Probably a dumb idea but sharing it either way.
Idk, I am not knowlegeable on the protocol or coding in general, but what you said sounded to me that it would centralize specific content in specific relays (?). Now gov could go after/blacklist at the IP level one "specialized" relay and an entire topic would be "disappeared" from the internet, provided the relay is niche enough.
Below is prob some dumb overview how to maybe do it?
New NIP where the Nostr protocol starts support a new post category that we can call Off topic (or anything else), and that can act as an unbrella for different tags/Topics.
Clients decide how best to implement it: Not at all, all posts from an nPub are shown even those tagged as off topic; full support, clients allow users the granularity to pic and mix what topics they'd like to follow, and allow them to tag their posts and manage tags in the client should they want to...
Either way, from a user POV, this is how I would like to handle the situation:
What Mike would do:
* Create a new tag Israel/Palestine, assign it to Off topic.
* Tag his new post with it (or Off topic if he don't wanna bother subdivide it) and post it.
What people who want to see his thoughts on the issue do:
* Either ensure they follow his Off topic posts, which would follow ALL tags he assigns to it. Or individually follow some tags inside of Off topic.
* Consider changing the default behavior of their client to follow an nPub's Off topic post by default when following someone. Or set it to ask everytime.
What would people who don't want to see his comments on the issue do:
* If they don't follow his Off topic posts, nothing.
* If they follow his Off topic posts or a specific tag inside of it, then tell their client to not show them anymore.
* Consider changing the default behavior of their client to not follow an nPub's Off topic post by default when following someone. Or set it to ask everytime.
What if you don't give a damn about any of this?
* Just keep using Nostr as usual and you won't even know it's a thing.
Everybody is happy, except for maybe Nostr devs who'd have to add this to the protocol/clients somehow...