I don't get what you are trying to say but you can effectively create a user that will have the permission for all the apps you want to run. You can also create a group for that same user and then add/remove users to that group. That will effectively let you run the apps for new users while keep old (expired or ineligible) users to not run that app.
For example, app ABC owned by user script and group script. You can do
Hence, user "script" would have -rwx rights while the group "script" would only -r rights.
Then whenever you add a new user, the add it to the script group and you will be all set.
Sorry for the verbose answer,