If you turn on the SNMP agent for the ESX host then it should be discoverable and modelled in Spectrum.
The engine_id is used when you have SNMPv3 enabled. It must be unique (and Spectrum is a stickler for this). If you are only using SNMPv1/2 then it doesn't matter as it isn't used at all. If you have already discovered the device then delete it and re-discover it after you sort out the engine_id issue.
If you want to "do things properly" then I would suggest getting:
- (Old way) - VCAIM working under a SysEdge agent and linked into VCenter/polled by Spectrum to get your VM setup in VHM
- (New way) - VMware probe working under UIM and linked into Spectrum