I prefer the term "douchebag" for its inclusivity. People of all ages know you're calling the person an asshole. I've also noticed Mormons are less offended by "douchebag" than "asshole".
Too bad it's misogynistic. I'm not sure you already knew that. If I were rude enough to call you a name, I wonder what term I could use that would work either way!
As a gay man, I disagree. I think it's a word that describes someone who doesn't consider others without realizing it.
You could try scumbag, but you might not want to know what it originally meant.