The issue is the private keys become vulnerable not just the hashing algorithm. If 3/4th of Bitcoins are in lost wallets in 1,000 years those instantly flood the market once someone can discover them from the old public keys. You can’t distinguish between someone that’s kept a wallet inactive for all this time and someone discovering a private key.
Which means you need to fork early and abandon any wallets that don’t do a transaction with the new system. That’s not the kind of transition that works with just the miners involved.