Spin up a VM with Aurora, and try to develop a simple GUI app in a distrobox yourself. See what it can do out of the box. I’ve been practicing getting a problematic VPN installed that way (on Bazzite), so that when I move to the bare metal version, I’ll be ready to go.
Also, if you’re unsure about distrobox, it’s just a wrapper for podman. If you need detailed settings beyond what distrobox can offer, you should look into podman’s options.