Opensuse already supports booting into a known working snapshot with btrfs and snapper. I am using the same in CachyOS now.