But for many of the core criticisms of large tech platforms like Facebook/Google/Twitter self hosting and federation doesn't really address the problems (fake news, fomenting extremism or conspiracy theory, harassment, discrimination) so much as make it so that there is not a single entity to villify.
And if you remove them from Facebook/Google/Twitter, they’ll still make their own side sites and keep spreading those things anyway (see: Reddit->Vote). The value of those things not being present in easy central entities is that it heavily limits their ability to easily spread.
Those issues you addressed are problems when everyone centralizes in one place and then an attempt is made to find one set of rules/ethics for everyone.
Cut the gordian knot. Just don't all centralize in one place and you no longer all need to follow the same rules.
That said, if you're using those platforms for monetary reasons then you'll have to stay there. Network effect. But that's for the best: profit motive is eventually toxic to community.