That is the problem, you can't do spam fight without censoring, therefore, letting the users to do the censoring themselves on what they consume is the only logical path if you want to build under the ethos of censorship free...
In Amethyst, you can block people and hastags, that should be enough for now, you won't see that content/user on your Amethyst front end. At least it is your choice, not the one of a relayer reading your messages and the ones of the people that replays to you (automated or not, irrelevant and a no-no implementation) to determine if it should be censor or not. Honestly, more of the same BS fiat social network crap but managed by a differences crowd... Yes awesome additional features related to Bitcoin, LN, ecash, etc, but if we are going this path, let's do X2.0 ... It looks like that is what we are trying to build, or with 0XChat a Telegram 2.0 (my favorite app but still, same core issue)