So just a simple idea I was tossing around in my mind. From Cyborg LX on have the train bots give energy on win but losses lose energy at half the rate similar to the current energy system.
Cyborg > X-Extreme 60 energy max on win : 30 Max on loss
Ultra X > 70 energy max on win : 35 max on loss
Scorpion X 80 max energy on win : 40 max on loss
DE buffs do not work at all.
At a 100% win rate X-Extreme for instance trained 1000 times a day for a 31 days would give 1.86mil energy. Its highly unlikely someone can win 100% of the time vs it much less do 1k trains a day (30s train is 8.33 hours to complete per day) You could go lower for guaranteed wins at the cost of xp which is unlikely for most trainers.
Energy could be scaled to lower numbers was just a thought for energy options for higher level bots to contribute to clan races