I know that you are coming from Ethereum. And I've said in previous threads to others that creating a version of Nostr that runs on ETH, or Monero, or any other blockchain is certainly possible, and desirable. Making all of these different systems work together including zaps would require an exchange protocol where I send sats and you receive eth. That's also possible.
But it would be a nightmare to implement. And not worth the effort, in my opinion. If you want to try, be my guest, but I just can't see it working, at least not at scale.