Side-chains are technically brilliant. If there was a way to implement them without any changes to bitcoin
You could make a Bitcoin spin-off, and grow the sidechains off the spin-off instead of growing them off the original Bitcoin.
This has been proposed before as a way to do any kind of bitcoin 2.0. Split and let the market decide which chain to support.