Transfer Pool Using Cloud Sync

I have a pool that is just a 2-disk mirror. I also have 2 more disks that I would like to add the the pool but I would also like to convert this pool to RAIDZ2. To my knowledge, you can’t do this in TrueNAS. The strategy I’ve come up with to obtain this result is the following: backup my pool (to Backblaze B2) with a cloud sync job, delete the old pool, build a new one with all the disks, restore the data from the original pool to the new pool with another cloud sync job.

I am wondering if this strategy will work. I also have some more specific questions. I have already gone ahead and performed the cloud backup and the Backblaze web portal says the size of the bucket is larger than the size of the pool I backed up up. I suspect it’s because hardlinked files were uploaded multiple times. I’m also wondering what would happen to hardlinked files after I restored the data. Would they be properly hardlinked as before or not, and if not, what would I do to fix that.