What if he shows up, starts the random fight and wins?
I've had people playing villains in my games, but really, it didn't add any depth when they were basically a one-or-two shot thing as compared to just any npc. Playing as an antagonist only makes sense if he's human and doing it for real reasons, not just cause <enter super villain reason here>, and at that point he might as well just be playing a character like everyone else, and do really dynamic things at the start of the sessions he's in. Just be careful, sometimes the dynamic character with nothing to lose can steal the show, and when they leave, that show's void can be felt.
So, try it out and see, but be mindful of the consequences.