This would probably be the only viable answer. Dropping all traffic from a relay doesn't stop that same event from finding its way to another relay, and then to your client. You're sort of fighting the way nostr functions by doing that. I suspect it will be ultimately fruitless except by rejecting NIP-05 identities based on domain, something that some relays can already do themselves, and would be straightforward.