That is something a coworker is looking into, the biggest problem is we are expected to have ~5,000+ users of our app internally providing them all with VM's is way beyond the scope of what we support.
Even getting our app running on premise was a nightmare, and resulted in us just buying a rack mount and having them put it inside their DC, after everything they gave us was pretty awful.