How to share private Opportunities with whole org at an account level

How to share private Opportunities with whole org at an account level

Opportunities are currently set to private, so our sales team only sees their own opportunities, along with their manager and upper leadership. The need is the ability for the rest of the Org to see the opportunities at an account level, not within the Opportunities module. 

I have been trying to create sharing rules, but it seems to be an all-or-nothing approach. Is this able to be done? I don't mind having a bunch of sharing rules if needed, but I would like to be able to figure this out.