You want your Citrix users to select the published applications they need to work with themselves instead of defining applications for every single user profile.
Citrix Self-Service is the solution to go with. Users will be directed to a web interface where they will find pre-defined published applications and they will be able to add more published applications the server provides. You can configure the system to cache the user's selection of applications or reset available applications to a defined default set. Activating the kiosk mode will restrict the user to preset applications.