An alternative approach is to limit the precision and latency of commands.
For example, you can tell a soldier, "attack this general area" or "attack in this direction", but you can't actually micromanage their movement and other actions.
Then you introduce mechanics/stats like "communication effectiveness", "professionalism", "morale" which increase or decrease the precision, latency, and effectiveness of commands. For example, an elite special forces unit might have perfect command reception, allowing you to micro it. But a grunt would have very low reception and need a nearby commander's aura to boost their reception and allow even the most basic commands through.
For example, you can tell a soldier, "attack this general area" or "attack in this direction", but you can't actually micromanage their movement and other actions.
Then you introduce mechanics/stats like "communication effectiveness", "professionalism", "morale" which increase or decrease the precision, latency, and effectiveness of commands. For example, an elite special forces unit might have perfect command reception, allowing you to micro it. But a grunt would have very low reception and need a nearby commander's aura to boost their reception and allow even the most basic commands through.