Cloning pools?

Replicate top level datasets to new pool (don’t set read only)

Then move system dataset to boot pool (settings advanced, storage)

Then export pools and rename the new pool back to old pool

Then set system dataset back to new (now named old) pool