First of all, know that this is *NOT* something that is achievable in the short term, but would make sense in the long term. There's a significant amount of work that would have to be done to make this happen, but then the system would effectively run itself. I also acknowledge that this system is probably not perfect, but it's also probably better than nothing.
My idea is to use the fact that some are building large repositories of 40k game data to automatically balance the game (this is similar in concept to how some video game companies balance their stuff). If we were able to get a copy of every list played in every game in the tournament scene across the country (which is certainly ambitious, but it's already being pursued by folks like Torrent of Fire), we could hypothetically draw conclusions about how competitive a given unit, or even unit upgrade, is.
As an example, consider dumbhammer 40k, where you have 100 points to take exactly one unit. Then we have a 100 point unit tournament. At the end, we could compare the effectiveness of each unit. You can scale this up to even large games if you have enough data, and comprehensive list information (trust me, this is what I do).
So, once we have "effectiveness" data for each and every unit and upgrade in ALL OF 40k, we simply throw out the current points values, and replace them with points values based on effectiveness. BOOM! Mostly balanced game.
A few more notes to curb off pissing and moaning:
- Yes, this approach is hard to implement
- Yes, it ignores things like synergies and buffs and the like (although ultimately this would balance out)
- Yes, it screws with the game at a REALLY fundamental level
- Yes, it's possibly crazy
What I'm proposing we do is, instead of balancing 40k on perceived imbalance, which is a system that is inherently biased, we use what is quite literally the first principal of the game: Paying points to do something, to balance itself.
I've put on my flame resistant suit, so go ahead.