At the protocol level, it's a good idea, but needs to be complemented with something like "lists", that can be done client side. (or we need a NIP to enable us to store lists of npubs, unrelated with the following lists)
Discussion
Did you read my previous note about "lists"?
We already have it: https://github.com/nostr-protocol/nips/blob/master/51.md