All the MIDI host boxes I've seen only have one USB port, so can't be used to connect two UDB-midi devices to each other.
It does solve all the problems I mentioned, and yes, it's not the simplest device (and sadly, I can't say the high cost is unjustified).