So we ended up using the Pound reverse proxy:
http://www.apsis.ch/pound/
It's working great too with our ezjails
This has been such a crazy couple weeks, I'm hoping to write up a blog post on everything I had to do to set this up. I'll post again here if I ever get the time to do that.