While I'm against "wild west" in competitive gaming (in extremes it will become a challenge of automation tools). I completely agree with the incentive to make game fair by-design.
1. In order to make game fair and truly transparent it is essential to play competitive matches without fog of war. I understand it is not THAT fun, but at least it eliminates a possible map reveal hack.
2. I do not agree with the quote above that sharing only relevant state is not possible and here is where I come from: I can easily play 0ad game via Parsec(remote desktop application). So my host computer simulates and renders 0ad, captures frames and sends me only video stream which is limited to 10 mbit/s. Total video stream lag is 20ms (encode 7ms, network(LAN) 13ms, decode 10ms) and game is very much playable. Which is an extreme edge case showing that sending only relevant information is possible. So let's derive a useful solution from that: if two players Alice and Bob want to play a very important competitive match I could host a game for them on my computer. Running two vanilla instances of 0ad, and give them access via remote desktop(be it parsec or whatever else). Thus they won't be able to reveal what's under fog of war in any way and their computers will never access the full simstate.
This last example shows that it is ultimately possible to do that. I assume that video stream(knowing nothing about it's content) is way less optimized that the game could be. I also totally understand that my network is low latency and supporting less reliable connections is harder, but again if you look at a video stream it gets jelly and pixelated when network has hiccups, it doesn't make game OOS.
@bb_ what do you think about this?