You could just have a "muted-word" list (a NIP-33 note) that you can update with words you want muted. Then all your clients could fetch that and filter out anything you've muted
Discussion
nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s is Damus user mutes just saved locally or do you broadcast some kind of event?
We broadcast an event