That doesn’t work either unfortunately, because there are way more communities than there are instances, and it simply wouldn’t scale.
I wonder how workable an equivalent to the mastodon “silence” feature would be, where all content from a silenced instance is dropped unless it comes via a community that one of our users is subscribed to.