Must be you lucky day …
This Wiki article provides exactly what you want; check the bottom of the article or see here if you don’t want encryption.
[Edit] Btw, with a simple trick you could get Timeshift to run in btrfs-mode to create btrfs-snapshots and also create rsync backups. But you’re probably not interested, seeing that this would involve some manual intervention and scripting .