Just curious, what is missing from the implementations in the other distros you tried? I switched from Ubuntu to openSUSE last year and so far that's the only distribution where i've used snapper + lvm. I think having an implementation like theirs is pretty user friendly (just a personal opinion) or at least a good start. It gives an option to use snapper + btrfs at install time + option to boot into a read only snapshot from grub at boot time.
I haven't used SUSE, but I've used snapper with lvm thin provisioning on RHEL. It works, but it still needs manual fiddling with config files. There are a couple of other issues with lvm thin on its own. The metadata size isn't chosen well by default from what I remember. It can easily get full. There is also manual trimming required on deletes (can be done in a cron job). lvm-raid isn't directly offered with thin provisioning in Anaconda. It would still do mdadm, and run lvm-thin on top of it. Overall, the experience is not great.
I suppose I never had to do that because openSUSE handled the configuration for me. But I see your point. The experience can definitely be improved by the distributions. I had never used snapshots before moving to SUSE and now that I've actually used snapper to rollback a couple of times I don't think I'd want to have a linux install without that feature.