A role hierarchy is the easiest to build and maintain, whilst giving you flexibility.

Create role(s) that give you the required access to each schema.

Create a role for each team and assign to it the appropriate roles to give them access to the schemas they need