@kytta You're very right that this is a subject. A good place to begin is to look in the history of the AGPL.
The fsf basically admits that they have no solution except for the advisory to not use services that could also run natively.
Technically one could try a fully decentralized approach, but that requires all users to be able to set up a mini-server.