What if you scaled the battle timer to the smallest army between two attackers?
IE 1000 vs 100, the timer scales for a 100 v 100 fight.
Would it work?
I would hope it would encourge like size armies to fight, or similar size armies.(300 v 400, not 300 v 5k)
(This may already be in place, but i'm not sure)