I know this is a wild idea, but...
what about running a desktop on truly local hardware, something that doesn't require an always-on, low-latency, reliable internet connection? You could even get better performance by reducing the software layers by running the OS on the actual hardware...