IMHO decentralization (via federated protocols) is the most viable option here. Taking Mastodon (https://joinmastodon.org/) as an example, people are able to connect globally with each other, but you also have a moderation framework that allows for true decentralized control over content.
You can join an instance with moderation policies that align with your ideals or even host your own instance.
You can join an instance with moderation policies that align with your ideals or even host your own instance.