You can either have censorhip resistant protocol or censorship. You can never limit it to just the stuff you want to censor. If you provide a way, it will inevitably spread and grow.
I agree that that shit is likely disturbing (tho I am thoroughly desensitized, so not all that much to me), but you cannot remove it from Nostr and still have Nostr.
You as a user can mute/report it. Client devs can develop algos to automate cleansing of such content and relay operators can do that too.
What you cannot do is get rid of it at a protocol level.