Eu acho que esta é uma boa abordagem. Para a etapa 2, você pode usar o armazenamento vMotion para mover a VM para o novo armazenamento de dados sem tempo de inatividade. Esta é uma boa chance de alterar o formato do disco para thin / thick, se necessário.
Você pode atualizar as ferramentas de VM, desligar a VM, tirar um instantâneo (apenas no caso) e, em seguida, atualizar a VM para a nova versão de hardware. Depois de fazer isso, você não poderá reverter as versões de hardware e, portanto, não poderá executar essa VM em nenhum host do ESXi 4.