New hotness....wow.
App management is a much better way to go. The app will have to support the sandboxing of corporate data. If it doesn't then, corporate data should not be allowed to that app.
Are you using Good for Enterprise in your organization?