Something i would really like is a sort of chain of command in battles. To avoid the all top tier units aspect, only allow so many units to tier proportionally to the players total unit count. From there be able to assign units into different formations. (not in the sense of square, triangle, etc but in the form of squad, platoon, battalion, company, unit, regiment, etc)
This way we can have say 3 platoons, 2 melee and 1 ranged, with a well distributed number of properly tiered units within each one. As a continuation of this, if we could then only control the leader of each group in a general sense that would be nice so we could say "platoon 1 move *somewhere on the battlefield* then he would move there, bringing his men with him but the leader could say attack these people on the way. For more of a realistic battle stand-point. Also if we could have a pre-battle deployment phase in which we could put each group at a certain location, that would be cool.
Now i'm not sure if that made sense or is even possible but it sounded cool to me when i came up with it.