@Husky
Regarding Rustdesk - you dont necessarily need a static ip address, neither is it necessary to host your own intance of relay server, you can use the relay server hosted by the rustdesk team/puslane itself. I use it from ios, android, windows and mac.
@Vagabond - try rustdesk