I didn't mean to imply you couldn't do stuff that fiatjaf doesn't like but I would hope that it gets you to stop and think for a second about this angle of the problem.
Discussion
I’m not too technical about encryption but what the problem with implementing it on here ?
Relays can't filter by content what is encrypted. So if you remove all the meta data including the sender, you won't know who could even detect spam in the message. Denial of service spam could post to channels that don't exist so to say and relays would store the garbage?
This content would be bound to relays that get paid for its storage probably by the content's author, which is not automatically wrong but still a few steps away from where we are so far.
How about integrating nostr:npub1exv22uulqnmlluszc4yk92jhs2e5ajcs6mu3t00a6avzjcalj9csm7d828 into the clients ?
POW/paid/personal relays would all be partial solutions to this problem.