Absolutely. To achieve this, all users should have the global Responder role, while being placed in their specific teams with the User team role, this way users will always have to assign new resources to their team.Then all teams should be configured to be private, a user or resource should never be in more than one team, this way their context are completely separated. Do not forget to place the Account owner in its own private team to hide him from the others and to delete the Default escalation policy.