Here is a small proof of concept I made in a few hours, it involves quick and dirty code for an RPG Maker MZ Javascript Plugin and a Node.js websocket server.
Too bad the game does not render when in the background. That's why we can only see the updates on an instance when I focus it.
Movements are handled server-side and replicated on each instance.
The server reads the map and tileset files to determine when a move is valid.