I think the only way to solve the ReplyGuy spam is to have relays that only accept proof of work (vanity npubs). They might need to be standardized something like 'npub1000...'