Setup leads pool where all user can see

Currently our teams are divided into two role and five groups
Team leader can view their group leads/accounts
Team member can view their own leads/accounts

Is it possible to setup a leads pool that everyone can see?

Roles & Group permissions are determined by how restrictive they are. So if you have a user that is in a more restrictive role/group then that would take precedence regardless of what other roles/groups they are in (except if they were system administrators). However, check out the Security Group configuration for more subtle access. Roles and Security Groups :: SuiteCRM Documentation

So I believe that with your current set up you could set up a pool group and apply with setting the “strict” group configuration so if a lead is assigned to that group (and only that group) then all users of “pool” can see it.