Most people think of a sociopath as a criminal charge not a pattern of behavior.    

You might try something less technical    You could try Jerk, Bully, Creepy, Lech,  or other descriptive terms Gary.     'Sociopath' has the ring of intellectual jargon, that appeals to you as a person.   If you want your message heard, you might try figuring out what Trump supporters, neutrals, are more likely to respond to.

Sociopath works technically but the man isn't an ax murderer either.