I would like to recommend Yabsnap as an alternative to Snapper. It’s made for Arch, tested on Fedora and might work on other distros. But it needs more eyes and testers!
Edit: thank you for the list! It’s very nice to see what is available for btrfs
I did it once, wrote down all the commands I used in order and then made my own install script. It was a great learning experience