I'm aware of this too, but what I look for is mass acceptance to the point that no one bats an eye at the notion of bringing X class.
This is what we call pigeon-holeing or cookie-cuttering and it's impossible to eliminate. Even if you achieved perfect balance, some players would see something as better than the others and people would bandwagon onto it. It's a problem that just can't be solved. You can minimize it to an extent the smoother you get the balance, but it will always be there. Just make friends with people who think like you do so you can enjoy the game the way you want to, confident in your knowledge that you can play the content on your favorite job and still win just fine. It's really not worth drastically changing systems to try to solve, because it's not realistically solveable. You will have people bandwagoning, you will have elistists declaring something to be better than another no matter how you design the game.