Custom collection by policy/role/join table

Hi all,

I’m wondering if there’s a way to customise collections in CMS?
e.g. When a policy is hit, is it possible to hide some of the collection/field(s) in the collection?