Ok, what I would like is to be able to access Kali from my server, but inside and outside my network.

I also do not want to use VNC.

Should I do a Kasm container? A VM instance?
Any suggestions or best practices?