Interesting concept! For strategy games, most developers lean toward a server-authoritative model where the server calculates the main game state, and clients just display it. This helps avoid desync issues, even though it can mean sending more data back and forth. You can optimize by only sending state changes instead of the full game world each tick. Also, techniques like client-side prediction can smooth out delays. There’s a good breakdown of similar networking challenges in games here.