Hi,
I did not test it with VCenter or VMWare-Models but I did some testing with Event_Admins.
If CA cannot provide a solition, probably the Event-Admin/SouthboundGW could help out.
Basically: There are 2 places for a source-IP in a SNMPTrap. .. the IP in the IP-Header and one IP as a Host-Address in the Trap-PDU (Header)
Probably the IP in the Trap-PDU is 0.0.0.0 ??
... there is one Modeltype, which is able to collect trap via the IP-Header.... the Event-Admin-Model.
Create one of these Models and try to get the IP which is in the IP Header as the IP of the Event-Admin.
Then set the attribute of the Event-Admin to this IP-Address and the the attribute "map_traps_by_ip..." there is only one attribute which starts with "map...".
Set this to the proper IP and watch the Traps comming in.
Probably You have to derive the Eventsdisp -files and copy a alertmap-file as special registred events for a "SBGW" Southboundgateway. Probably it is possible to collect the vCenter-Alerts with this Event-Admin or further more, probably You are able to reroute the Events and Alarms back to Your existing VCenter-Model.
I know, this is not an exact description and only hints.
Best Regards
Erich