You think that he's pervy. Too familiar and you are uncomfortable around him. He's a "funny uncle" as they called them in the old days. Now it's a predator, (i know that there are less harsh words).
You are right to follow your gut instincts. He is wrong to call you something that you specifically told him not to.
Next time look him directly in the eyes and say, "my name is Snafu. Please call me snafu or i shall call you porkpie." Smile graciously and walk away. Usually people who are trying to hurt or harass you do not like themselves to be treated the same way. Maybe that's how they choose their untowardly behavior?
You are trying to establish boundaries and he is deliberately ignoring them. Idk if he enjoys your uncomfortable reaction or what, but he's pushing you.
I have, on occasion, if flirted with, reached over, put my arm around my dh's waist, snuggled up and smiled. "Oh, dh. Porkpie was just telling me the funniest story." As my dh is quite large and often scowly, not many people bother me again.
He needs to stop. You have the right idea, kinda, but i don't think Mrs. Snafu, is going to work. He's trying to get under your skin it's power that he's seeking.
Or, as i taught my dc, laugh at him, mock him by asking if he's hard of hearing or just old? Do not let him see it bothers you, and if all else fails, "accidentally" trip with something in your hand that spills (at least on his shoes). Sneaky buttheads hate you taking back control; he will know that you didn't really trip. Make sure that you apologize with words and give him a direct look. You may feel foolish, but everyone has accidents, my dd is excellent at knocking over wine glasses.