Here are a few MDM solutions to consider:

* these MDMs have support for Device-based Assignment of Apps (at the time of writing)

Further details coming soon.