Claro que isso existe, mas você paga pelo nariz com desempenho.
Resposta: Faça isso em uma VM ou mantenha o armazenamento hospedado em um dispositivo de bloco conectado à rede / SAN. Com o LVM você pode obter instantâneos. Como você armazena os instantâneos é com você, mas eu imagino que você pode encontrar algo que possa diferenciar como você descreve. Você pode precisar construí-lo, mas honestamente essa não é a parte que parece excessivamente desafiadora (a diferenciação binária já foi feita antes).
Eu acho que o gPXE pode fazer a inicialização / execução totalmente fora de uma SAN para você, e eu acho que o FreeNAS ou outras soluções podem fazer a SAN. Você coloca o LVM entre o disco e o volume SAN exportado, e você pode trabalhar com magia.
O desempenho é o lugar que eu esperaria pagar. Os discos remotos serão mais caros para o mesmo desempenho.