
2 answers
Change the org wide settings for Opportunity to Private so that only owners can see their opportunities then create a criteria based sharing rule which will give Read Write access to all the users on Opportunities if the Confidential checkbox is false.