I didn't miss your point. I'm waiting for the current archive to complete before I start experimenting further.Please take five minutes to go back and read what I wrote instead of assuming my intent. I'll restate it again since you seen to have missed it.
Have you tried testing rsync from one pool to another within TrueNAS? Hopefully you can easily add a single drive to do so. That way you can determine the maximum rsync performance with no other variables such as usb, network, etc.
If rsync is slow on Truenas, then Truenas is likely out the door.