RDP (the same protocol Windows Remote Desktop uses) works fine on Linux. I'd suggest investigating why that suddenly stopped working for you.
For what it's worth Xrdp seems to work well on Linux for enabling a RDP Remote Desktop server.. I suspect you are / were(?) already using Xrdp and just need to figure out why it stopped working.
Not too different vs IPFS, essentially the IPFS network if it was using WebTorrent. Both rely on swarms of p2p users/servers to seed/pin data to keep it online.
I'm not too familiar with Veilid but that does seem different since it's built for privacy so I doubt all the peers are public in that scenario. There is nothing private about IPFS or WebTorrent, all peer IP addresses are public in their respective swarms.