Easiest solution on the dev side is an aura that hides player characters within its radius except for you. That way important quest NPCs never get swamped and rude individuals can't annoy people (Who arent aware or have not bound the hotkey for targetting interactibles/NPCs).