I say this knowing that I am at the risk of also finding myself fundamentally ignorant.
It seems that this problem could be solved programatically without a ton of difficulty by allowing for reinforcements. Reinforcements could work like a summons spell with a trigger of there being enough room for them on the battlefield.