nostr:nprofile1qqspqflat0pmtegvnqqdfz7g4nau9yxcnwzhcl8p24e22uzgcnq9trsppemhxue69uhkummn9ekx7mp0qyg8wumn8ghj7mn0wd68ytnddakj73h7976 is implementing the solution to the "sybil zapping" problem that you mention at 12m45
You can burn sats by leaving them onchain as anyone-can-spend outputs that are CLTV-locked to the future (decades in the future, if you want to help with the security budget).
A "notary" collects all the nostr event IDs, and the sats to burn for each one, and makes a single burn transaction on chain with a Merkle hash - in an op_return -to store all the IDs of the nostr events
Nostr clients and nostr relays can then verify the transaction and the Merkle proof to see which events have burned sats attached to them
There is a Nostr DVM nostr:nprofile1qqsvre9mtrs9tevx4yj8dwjvtwf4udatg5vwfktsjhna3mdp3kra7dgpr9mhxue69uhhyetvv9ujumn0wd68yerkd5hxxmmd9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcydy4f4 of these notarized notes