You can make a View, hide the fields that you don’t want to expose and share that view.
The user cannot see (unhide) the hidden columns in the shared (source view)
Or a more complicated workaround (not tested_
(1) Make a new base
(2) Tables in the ne...