Hi,
I’m quite new to airtable but have a couple of possible suggestions.
If you only want certain individuals to see the contents of a Base then just give permissions at the Base level to those you want to be able to see the Base, instead of at the Workspace level. ie not everyone needds to be a collaborator at the workspace level, they could be a collaborator at the base level.
Maybe what you’re looking for is more complicated than this? Could you create a View with hidden fields? Though it also depends on what (if anything) you want the different users to be able to edit.