I dont know if this has been thought of already, but here goes. My idea is a queue of 3 or 4 different army configurations you can choose from before a battle begins. You can choose from a short list of armies youve already trained to fit the battle scenario.
Quick explanation of how this would work, you build an army, put it in your queue and build another until your queue is filled. You can only attack with one of these armies at a given time. There would need to be a cool down period between attacks, probably based on the type of army you used in your last attack. This idea is only designed to give the attacker more flexibility when searching for a battle as a single army configuration doesn't work for all defense strategies.
I welcome criticism.

