You could set up your new array with your current single drive cache pool reassigned as a single array disk1, that would take care of the array disk requirement.
Now that you have more fully described your setup, I have a 10,000ft overview of what I would recommend.
1. Move your current Unraid setup intact (Boot USB license stick, array drives and cache SSD) to the new board. Make sure it's functional, like you said in #5 in the OP you would need to redo any CPU and board hardware specific stuff.
2. Add your new SSD's into a newly defined pool, name it as the final primary storage, the name doesn't particularly matter, but you will be referencing it pretty much from now on, so something like mainzfs or otherwise descriptive would work.
3. Set the new ZFS pool as primary for all desired shares that are currently on the array, set the array as secondary storage, and mover action from array to ZFS pool.
4. For shares that currently live on the SSD cache pool, set the array as primary storage, and the cache pool as secondary, mover action from cache pool to array.
5. Disable vm and docker services in settings. NOT JUST STOP THE CONTAINERS AND VMS, you must disable the services. There should be no VM or Docker tabs on the GUI when done.
6. Run mover. Wait. For many hours. Check if mover is still running. Wait more hours.
7. After mover is done, for any shares that were on the cache pool and should now be on the array, set the ZFS pool to primary, the array as secondary, mover action from array to ZFS pool.
8. Run mover. Wait. Hopefully not nearly as long this time.
9. Set all shares to ZFS pool as primary, secondary to none. Verify all files now are on ZFS pool.
10. Execute new config, preserve all, apply. Go to main page, remove all the current array assignments, remove cache pool, assign cache pool ssd as disk1 in the array. Leave ZFS pool alone.
11. Start array, format array disk1 if needed.
12. Verify Docker and VM services are pointing to the ZFS pool correctly, start the services.
There may be nuances and dragons in each of these steps. Don't assume, ask questions. All my instructions ASSumed you are using user shares as intended, if you were actually pointing to specific disk paths those will need to be amended to the corresponding user shares at some point in the process. Exclusive mode should also be enabled after everything is on the new ZFS pool.