Besides snapper itself, you'll have to setup triggers to automatically take snapshots before/after running dnf, generate the appropriate boot menu options and reorganize your btrfs subvolumes so that everything that should not be rolled back (eg /var, /root, /srv, ...) is in a different subvolume than /...
Honestly, if I were you I'd just give opensuse a try instead: I came to tumbleweed from fedora, and it's basically the same, solid thing (only, without the new version drama twice a year).
Besides snapper itself, you'll have to setup triggers to automatically take snapshots before/after running dnf, generate the appropriate boot menu options and reorganize your btrfs subvolumes so that everything that should not be rolled back (eg
/var
,/root
,/srv
, ...) is in a different subvolume than/
...Honestly, if I were you I'd just give opensuse a try instead: I came to tumbleweed from fedora, and it's basically the same, solid thing (only, without the new version drama twice a year).