The only argument i've heard as to why consoles refuse to permit the use of mice and keyboards, is that it would ruin the game for joystick users. There could not be a simpler solution: segregate the servers. Make it so some servers only permit joystick users, others only permit mouse/keyboard users and you could even get crazy and have an open server... so all those adventurous joystick users could see just what difference professional quality equipment makes.

It's a simple piece of code akin to the difference between public and private servers.