Full backup and offsiting

I’m using urbackup to backup our computers to a local server at home. But per best practices, I want to offsite at least one backup regularly, so I have another server which lives at my parents’ house; conversely I’m going to back up their machines and send that to our house.

But I’m struggling to work out how to make that process efficient. My broadband isn’t stellar (80down, 20mb up), and my parents’ is similar (100/10 I think). A full backup on one of my machines is 20-30Gb, so trying to send that over the wire isn’t going to be fun. I’d hoped to do a ‘incremental forever’ but I’m reading that’s a bad idea. I also found recently that my full backup had disappeared for one machine, rendering the incrementals basically useless, as I’d not got the retention right, which rather proves that point anyway! So now I’m a little worried about what to do.

So I’m wondering what’s the best way to do this? Backup my machines but somehow maintain an offsite copy of some sort.

Most grateful for any replies.