I think this is too complicated.
Shut down all containers and VMs. Set all shares to "use cache=Yes" that otherwise are only on cache or prefer it and then invoke the mover. verify that the cache pool is empty and take the array offline or shut the server down (if you can't hot swap) and replace the drives. start the server, assign the new drives to the cache pool, start the array and set your shares prefer and invoke the mover (this is so that shares that were set to "use cache=only" also is moved to the cache) after that is finished, set the shares to whatever it was before. Start containers and VMs. Done.
You don't need to restart in Safe mode, you don't need to replace each drive individually. You just do it once, move everything off, replace and move everything on again.
Personally, I have never done a replacement and upgrade of cache pool at the same time so I wouldn't want to experiment without first having done it myself as a test before even if someone online says that it works.