There's a few approaches that could be taken here, including hashtag based following (clumsy) and an LLM based DVM fed the heuristics you're looking for.
Nothing says a client has to display the npub of the user who posted a note.
It's not totally trivial but it's also quite doable to build what you're after.
