@FalconFour
Since you have a very technical custom backup / snapshot solution with BTRFS and you wrote you are missing the Databases in your backup. (hope I did not fly over the text and missunderstood?¿)
You can always create a cron-job on the root server itself to dump all Databases into your backup destination.
NOTE:
I also use BTRFS on my Notebook for fast snapshots before each system update or package installation and also now love the blazing fast snapshot time.
But when something breaks with BTRFS the fixing becomes a real pain.
And still I see BTRFS snapshots as such, snapshots.
Even to a different disk, I would not consider it a real backup.
On the other hand when using btrfs send and btrfs receive in conjunction this could be a solid approach.
Maybe I should add a btrfs send/receive weekly task to my notebook.
Right now I use restic as an incremental backup solution to a Hetzner storage box.
Also, here is my approach of bricking my BTRFS snapshots