anything are there not some IT professionals or networking company, consultants or something of that nature that for a nominal fee could come in and fix the multiplayer?
From reading Frogboy's various threads about fixing multiplayer, I am under the impression that the problem is more identifying the roots of the multiplayer problems. And that requires a good understanding of the underlying design, especially if you are trying to fix it without having to recreate everything.
The following thread http://frogboy.impulsedriven.net/article/349586/Demigod_Inside_the_sausage_factory has a nice picture in it. And the NAT facilitator is build on Raknet libraries.
And in order to be able to fix thing, you must be able to understand why it is broken. That means generally having access to the source code. Since Demigod networking's code involve Stardock, GPG and Raknet, I doubt that someone from outside can be more efficient, especially if he doesn't have any knowledge about the specific code involved.
BTW, in that thread, http://frogboy.impulsedriven.net/article/351742/Tuesdays_update_notes , Frogboy is implying that the main problems are no longer on pure networking technology problems but more on database side.