I think that a regex based block and mute would be satisfactory too.
Discussion
filter.nostr.wine offers a lot of additional advantages as it aggregates events from and broadcasts events to large public relays. If you check my relay list youβll see Iβm only using nostr.wine relays.
You can read more about it here: https://docs.nostr.wine/filter/readme