I am doing a research now for iOS inhouse app. And I may need to add an entitlement to my app to implement some functionality.
I know that it doesn\'t work with iOS
The standard iOS Developer Program DOES allow us to do "ad-hoc" distribution using an entitlements.plist
See here for example
And yes you can do ad-hoc provisioning in an Enterprise account too.
Enterprise program doesn't allow to add custom entitlements to your provisioning profiles. So, you can't create enterprise apps which have special entitlements.
One more additional note:
XCode allows to add entitlements file. However, it's rejected by iOS device, because entitlements in it won't match your provisioning profile.
You add entitlements to the project and not to the provisioning profile.