I still think private relays would be a much better solution for this kind of thing, and more decentralized. You would just have a relay for your community, like a discord. Then the moderation is simply whatever techniques they want to employ of the relay side (paid, friend-of-friend-invite, open, etc).
We need better tools on the client side for filtering views and talking to private relay communites, and not treating them like whatever is in your current pool.