It is an option, but who do you trust to distribute the new genesis block?
The old blockchain itself?
- Calculate the resulting hash
- Make sure everybody is ok
- Hardcode the hash
Then I have to have the old blockchain to verify the hash, completely eliminating the trust-free design of Bitcoin. How is this any different than checkpointing?