That is excellent, I love your approach to legion command and to the strategic and tactical gameplay (deep enough to be engrossing, but simple enough to not detract from the fact that this is an RPG and not a 4X game).
In terms of mechanics that would allow us to influence the outcome of battles beforehand, I can suggest a few ideas:
- Diplomacy, e.g. trying to get parts of the enemy army to defect or desert. Sow discord within the enemy army. These can be done in-character or you can send centurions on missions to attempt to do this
- Assassination/sabotage, e.g. assassinating officers, sabotaging supplies, etc.
- Attacking Morale, e.g. having champions duel before the battle (Centurions can again play a role here), deceiving the enemy into thinking you have a larger army/bluffing, place part of your army behind the enemy army and make it look like they are surrounded, etc.