OK so then the question is what is the best method to properly balance the teams? Lets also try to think outside the box not only on detecting imbalances but also on how to deal with them.

For example what if a mod gave the worst players on the worst team some extra health!?

Are there any features that such a mod should have?