Maybe you can use custom variables in the active checks. These variables could be filled manually or automatically with the IPs from the CMDB.
You can then define a check for each gateway with the appropriate custom variable. After that you only need to assign this set of 2,3 checks to all your McAffee gateways.