Internally it is necessary to do additional DNS work:
http://sharepointchick.com/archive/2012/07/29/setting-up-your-app-domain-for-sharepoint-2013.aspx
So what would the guidance be setting up SharePoint Hosted App using a reverse proxy; would this require split-brain for each App?
My head hurts thinking about it.