I don't think there is a global consensus on what data is right or wrong, and I think Bitcoin's database should NOT be censored.
I am not censoring blockchain data, I am merely filtering it. This project depends on unfiltered nodes so there will always be many of these kinds of regular nodes running.
So if I understand correctly, you just want to apply a "filter" between the Bitcoin Network and a public interface (e.g. mempool.space or some other public app exposed to the blockchain) to moderate "unwanted" transactions... which you define yourself?
I can kinda see your reasoning, I believe a similar issue is known in public exposing IPFS nodes, as they also need to follow legal bullshit (like DMCA takedown requests).