Nostr is a lot of metadata. We know that chainanalysis companies will feed their models with all data they can get and I bet you they already have relays running to leach the user data.
Anything that deanonymises your npub will then be tied to your real life identity.
I am bit saying. Don't do it. I am just saying. Be more cautious. Think from a privacy and adversarial mindset first before implementing an otherwise great idea.
Even Monero can you protect only so far. With enough public metadata willingly provided it can not protect you either.
You can already see zaps comments and shares - it’s all public.
Being able to see where this came from won’t change a thing for the trackers and will make a difference for user experience
If you want private transactions, use ecash in a sufficiently large mint