100% agree, this should be the responsibility of GMs, and the only practical way to do that is through specific metrics and auto-kick expansion.
However, until that happens, we have vote dismiss and reports. As you say, implementing a dismiss vote is tough because players who care are focused on the battle. However, I'll often see green dots on the map hovering near base who are clearly violating ToS.