Using spice can be problematic due to auth proxies / one-time credentials.
NoVNC is a web-based client that uses the vnc protocol.
My recommendation would be to use SSH or a remote desktop (RDP) tool, or even RustDesk. I access most everything via SSH, and I use RustDesk for occasional GUI needs.