yeah, there is also the matter of services that do reverse proxy/vpn for you so you can run relays on your client PC from anywhere you are online that enables users to directly drop messages in your personal cache relay
this is unfortunately the key problem with the internet, and has been forever, and why i doubt they will ever fully deploy IPv6 - you wouldn't need third parties to run servers then... and add a decentralised name resolution service and none of those makeshifts would be required, people could communicate privately and without any means of disrupting it without massively disrupting the internet