Did you have a look at iMazing already? https://imazing.com/
I haven‘t used it in a while, but they have the option to back up devices and save the backups on an external drive.
Just be aware that they‘re using their own backup format
This is why I use it - backup to a drive.