bro, did you know that X11 is network transparent for exactly that scenario. the Xclients (running on a central server) can connect to a remote Xserver on the thin client. Xpra can deal with unstable connections. XDMCP can handle multi user environments. It was like magic back in the day. You could have a GUI app running on your workstation in the office displayed in your living room.
AFAIK they have something like that in wayland, too. not sure how complete it is. didn't try it yet.