I agree that bumping up the limit would be nice, though unlikely to happen.
I'm suspicious of more complicated fixes designed to try to guess whether a battle is actually stalemated or is still progressing to an end. Those are likely to introduce other, subtler and more abusable problems. And are even more unlikely to happen
