Don't even need to do all that.
Just add `randomuser.me` to your muted words, assuming your client supports that. Aside from that, you can also read from better relays. Right now, your kind 10002 shows your are using 11 relays, including 6 public relays, as both inbox and outbox.
You're also using an indexer relay (purplepag.es) as an inbox/outbox relay for some reason... That one is usually just used by clients in the background. You shouldn't need to add it as a read relay manually. It aggregates kind 10002 events from other relays, so you should not need to write to it manually either.
Looks like you have auth.nostr1.com in there as a public inbox/outbox, too. This relay is for DMs, so it should go in your kind 10050, not your kind 10002. In Amethyst, that would be the section for "DM Inbox Relays." Looks like you have it there already, so you can remove it from your inbox/outbox relays.
Nostr.band's relay is much better suited as a search relay than an inbox or outbox. It's an aggregator, so your notes will very likely end up on it whether you intentionally write to it or not, and that's also why it is full of spam. No need to write to it directly. Good news is, you have it listed as a search relay, too. You can go ahead and remove it as an inbox/outbox relay.
You can keep writing notes to the public relays if you want, but cut your read/inbox relays down to nostrelites.org, wot.utxo.one, and I would recommend nostr.wine as an additional read relay, even if you don't pay for write access. You could always add another WoT relay into the mix to read from as well.
That said, a brief review of the public relays you are using shows that most of the reply spam is on nos.lol, nostr-dev.wellorder.net, nostr-pub.wellorder.net, and offchain.pub. Remove them as inbox/read relays and you'll be much better off.