Late thought, but you could set up "beacon" locations for each client to pull a local grid derived from coordinates?

Wouldn't solve that 1s latency thing, but might be interesting in other applications.