Visibility option for other modules

Hi everyone, there is a great option while creating a new Project.
You can define who has access to that project chosing between everyone and contacts added to that project.
I’m wondering if this option can be activated for other modules such as Purchase Orders, Contracts, Tasks etc. The main idea is to restrict user’s access to contracts (e.g.) that have no need to know about and the same goes for other modules.
Thank you.