It would be helpful if we could share a channel, that is not associated with a list, to a team rather than individuals. We use teams to help us organize our users and have found great flexibility in being able to give teams permissions to locations and views, etc. That way when someone leaves or joins our organization we can simply place them in the proper team and they automatically have the necessary accesses that they need in the system.
Unfortunately, for channels not associated with lists, you have to share them with individuals and not teams.