I think the only way it could work would be if everyone had their own self-hosted site, otherwise the admin/owner would have power over the users. With everyone using their own individual instance, they can block content they don’t want to see but no one has any power over others.
It would be too complicated for normal people to set up and use, and most wouldn’t want to pay for hosting when they can use Facebook for “free”.