|Think about the hidden costs.|
What's it going to cost in time and effort, not just now, but in the future, to continue to use a method that even you deemed as "way too overboard"?
Sometimes it costs less to pay for the proper solution upfront than to keep fighting the problem on an ongoing basis. If the workaround costs more than the fix, why use the workaround?
Obviously, if you can get a free answer, that's best and I wish you luck with that.
If you don't get an answer in this forum, you could try the Networking forum.
or the forum for your Server - look under the General Forums tab for the various server related forums.