I currently do this with ZFS based NAS devices. ZFS can snapshot to disk and send/receive snapshots over SSH to other ZFS based systems. I chose ZFS because it's ROCK SOLID. There's a Perl script called Sanoid that handles snapshots and sync replication. I use Tailscale as my zero-trust mesh networked VPN.
Yes, it works very well. ZFS send performs a delta copy of snapshots. First run is slow but subsequent updates are quick and depending on how often they are applied they can be very fast as it's only sending the differences.
Time Machine creates a sparsebundle file which is actually a directory with sub-directories and ZFS can see the contents as band files, indexes, etc. These files are written to ZFS and are easily snapshot to ZFS.
I would not recommend ext4 file system on the NAS to hold your Time Machine sparse bundle. ZFS is the way to go. Apple almost chose ZFS versus creating APFS and it seems to have been an Oracle / Sun Microsystems licensing issue for Apple. ZFS is superior to APFS but only because it was designed for servers and data centers. Apple also decided to exit the server market. So APFS makes sense for Apple products.
Check out 45homelab.com (from 45 Drives) they have nice 4-bay / 8-bay / 15-bay designs. 45 Drives created these products for home labs as the retail products were lacking in horsepower. Such as Synology, etc. I came to the same conclusion and have been DIY building my own NAS solutions. The software 45 Drives uses is called Houston UI which runs on Rocky Linux (spinoff from RedHat). But you can install whatever you want on this hardware. You can even buy the case w/backplane and supply your own motherboard. You could elect to use TrueNAS Scale instead of Rocky Linux w/Houston UI. Or you can install Ubuntu Linux and setup LXD snap package and still use ZFS for the disk arrays. You could also use the Ceph file system which can scale across data centers. Check YouTube there are a bunch of reviews of the HL4, HL8, & HL15 NAS products.