True, cat troops do not, but it is still limiting. However, that loophole would need to be removed as well. No troop, no matter its location, should be immune to leaving. There should be priorities, however. I would think troops in the catacombs should be last to leave.
I would also end another loophole I had forgot about. Regardless of how much food a player has in their barns...even if its 1.5 million units of food, that player can NOT train or buy a single troop if their food production is not positive. If there are no more bonuses left to create positive food production, then a player will be forced to destroy their current troops prior to training, reviving, or buying more troops.
Granted, I'd love to see sketches removed and Farm levels restored to 20 max as well (either that or sketches became as easy to obtain for non-coiners as eldritch units).
The only fix is to eliminate unlimited troop count and to minimize the difference between max coiner troops and max non coiner troops. I'd remove that 50% offense/defense bonus as well.
The game is over until this problem is fixed, no matter what else they may try. It may already be too late, but at least it would be worth the attempt over doing nothing. I'm simply giving an easy solution to the problem.