Group per user on contact list

Currently it is easy to add a contact group to a group of users, everyone, or the users in that group, is it possible to make this more selectable and say choose per user? or allow the user to manually add the group (even if it is not being forced to them?)

example:

we have a corp IS helpdesk, we want that on all rosters (easily said, easily done)

we have a sales group, we dont want that on everyone’s rosters, and dont really care if it shows up, but we want to be able to add it to a roster at user’s request (preferrably a quick add from the client).