That looks pretty reasonable, but why not implement an existing spec that is based on years of research and testing?
Lots of proposals being discussed right now. My preferred one https://github.com/nostr-protocol/nips/issues/116
Discussion
Mostly because they are not ready for it. The protocol must feel the need to use the spec. They are just discovering all the issues with key rotation in nostr. It will take a while to appreciate why the spec is in the way it is.