I think it's unnecessary complexity and I wouldn't do it if I could go back in the past with what I know today.
But I would also have done a binary event format, a different relay query format and ed25519 signatures and then Nostr would never have any users to begin with.
But actually maybe I would never finish writing the protocol because I would be stuck forever thinking about all problems and incentives and how to prevent them from the genesis.