Guess what? The players should also be considered responsible for enforcing the rules. If they don't approve of certain conduct then they should be taking action in order to prevent that conduct. It starts with their own behavior. Two wrongs don't make a right. Players should not try to rationalize that their own disruptive behavior is okay because other regular players have certain disruptive behavior as well. Players, if you don't approve then punish the other players in a constructive way. Refuse to join their games unless they correct their behavior. Join hosts who have rules for their games. Apply rules to the games that you host.
There are only a handful of hosters who have good connections, fast computers, correct port forwarding and correctly functioning firewalls. As a result, these hosters tend to be the most popular team game hosters. They could be considered "key terrain" for applying rules. But, if the disruptive players choose not to cooperate then they'll look for ways around the rules. The strategy should be prepared for this, and ideally split the non-disruptive "pro" players from the hardcore-stubborn-disruptive "pro" players. The hardcore disruptive players will just host their own games and step on each others' toes. Fine, let them do that, but don't step on the toes of players who want to get along and support everyone's fun. And, someday, the stubborn ones might choose to follow the rules in order to participate in some fun gameplay for everyone.