I don't think the mentioned problem is really a problem, but there are some things to consider in a perfect world.
1. Some games are stalemates. Where one guy just constantly has to smash a territory and if he does something else, he loses. Same for the other guy, if he does something other than defending, he loses. Now this is pretty rare so you could just disregard it, claiming the players have bad luck once in a while.
2. It's rt, and many people don't want to commit to playing for too long.
Solution: force finish as it is in the seasonal after 1 hour. However, this could technically also interrupt legit ongoing games and the players feel meh about it.