I believe each agent can only communicate with one hyperic server at a time and unfortunately no more than one agent can exist on a machine.
Have you tried controlling the monitoring for these teams through the use of Roles/Groups?
You can create roles for each team and assign access to specific groups of vm's or resources.