yes, you have to use an ssh tunnel and have ssh configured to allow xserver forwarding. This has to be on the system that has the application installed on it.
then you can open an ssh session on the other system and connect to the hosting system and run the application.
a Fully Qualified Domain Name or IP number that is visible to the internet.
an openssh SERVER on the machine with the applications to be forwarded.
an openssh CLIENT on the system to run the applications.
a loging on both machines [ naturally ]