I think at this point if I cannot get a solution from anyone I am going to have to destroy the pool and start all over. Not what I want to do but if that is my only option then I will do so.
Would I be able to save the user_config.yaml and use it once I rebuild the pool?
Would Rsync be an option for me to push to another machine, say a Truenas VM on proxmox? Rsync my app configs dataset to the remote machine then destroy the pool on my main machine, rebuild the pool, rsync back from the proxmox VM? If so how would the datasets structure work? Do I need to create the datasets on each side of the rsync or is that done during the sync?
*Replication seems to be the way.