Hi raz391,
It's not exactly what you're asking for, but I did write a small vbscript a while back that leverages the ThinAppSDK to register/deregister app, which we use by means of Group Policy and security groups. There's a small amount of configuration to prepare the environment/vm and then you simply call the script (at logon say) and pass a couple of parameters. If you've granted entitlement to the pool by means of a security group then you this should work for you.
I'm more than happy to share this with you if you're interested.