Basicamente você descreveu o “snapper”, uma ferramenta para automatizar os snapshots. Só que não é apenas instalá-lo, precisa fazer a instalação com os subvolumes corretamente para manter snapshots somente do necessário, evitando inchar demais o espaço ocupado, bem como capturar snapshots de arquivos colossais como discos virtuais.
Se o objetivo for capturar apenas o /home, então fica mais fácil. Somente de ter um subvolume para o /home (ou uma partição para ele) e outro para /home/.snapshots já vai dar para instalar e configurar o snapper para funcionamento.
Já se o objetivo for capturar instantâneos (ou snapshots em inglês) do sistema raiz, então vai demandar uma instalação (ou trasnferencia) de pastas para subvolumes específicos, alterando inclusive a montagem/inicialização do sistema.
Se você não sabe criar volumes e snapshots, recomendo meu tutorial:
Para a configuração do snapper, as páginas dele no opensuse e do arch são muito boas:
Se for para a configuração apenas da pasta home, acho que isso deve ser suficiente para conseguir o objetivo. Se for para o sistema todo, precisará mais informação.