Quoted By:
Better idea: Just give every fully-evolved Pokemon aside from Mega Evolutions a "Sync forme", which have set boosts, much like Mega Evolution, but isn't limited to 100. Stronger Pokemon get much less, while weaker mons get much more.
Allow one sync mon per team, predetermined by selecting it with the Sync Band before the battle. It'll automatically Sync when it enters the battle, giving it the stat boost(and some sort of aura or something to differentiate it from normal mons).
This does not stop you from mega evolving a mon during battle, as it's entirely different.
This would allow each mon to be viable, without just buffing everything in their base forms.