theoretically speaking..
implement a default encryption on all a users posts/comments/events, distribute decryption keys to any user the same way you'd accept a follow request on a centralized platform.
i'm not well versed in this area, but maybe something like what
@JeffG is implementing in
#whitenoise for encrypted group chats.