You can install NoMachine on a headless Linux host and connect to its display. I imagine you already using this on your Ubuntu workstation. Some considerations to bear mind:
Connecting to Linux headless machines with NoMachine
https://kb.nomachine.com/AR03P00973
NoMachine is designed to work out-of-the-box on Linux headless machines provided a desktop environment is installed. NoMachine is able to detect when the X server is not running and run its own virtual display, which is an embedded X server. This ability, enabled by default in the free edition of NoMachine, can be activated also in the commercial versions (Enterprise Desktop).
If you want to run multiple virtual displays, and keep your applications running in all of them, try NoMachine Workstation from the Terminal Server for Linux suite. This will let you run up to 4 individual desktop sessions, all running behind the physical display. It’s also available as evaluation software.
Differences between NoMachine Free Edition for Linux and NoMachine Workstation for Linux
https://kb.nomachine.com/AR10K00702