There are many (better) solutions. It depends on what flavor people want. Here's some that might require tweaking:
Those might help; it's hard to say. But how much work should people have to do to accommodate one determined troublemaker? We've already wasted considerable time writing about it in this thread alone. Multiply that by however many threads over the years, plus however many threads started out useful and then were taken over by this. Now add whatever coding someone would have to do to add these features, then tweak them, then add more tweaks and features when he finds ways around those...
It just seems like an awful lot of trouble to go to, and for what? I agree with you that downvoting isn't a solution, but it is a way to show the people in charge of the site (of whom I am not one) how many people are sick of it. If anyone thought he only rubbed a couple people the wrong way, well, now we know otherwise.
Let's say you open a soup kitchen. You make it open to absolutely everyone, no restrictions by race, creed, etc. Anyone can come and get a bowl of soup, and you're very proud of that fact. Then one day a guy comes in, gets his bowl of soup, and dumps it on the next person who walks in the door. You're nice to him at first, thinking if he feels welcome he'll stop doing it, but he doesn't. You try talking to him about respecting others, but he doesn't listen. You get volunteers to stand next to the door with trays to catch the soup when he dumps it, but he just turns and dumps it on someone else. You even design a dump-proof bowl, but he gets a mouthful out and then spits it on people.
How long would it take before you admitted you needed to put a restriction on your "everyone is welcome" policy? And why would you feel bad about doing so?
Available for small or large Perl jobs and *nix system administration; see my home node.