I have plenty of events/alerts which have been reported to vRealize Operation Manager from vCenter regarding faulty hardware/network port problems.
Is there any way to force those alerts to close them automatically once they are closed/fixed in vCenter?
Nope. They're kicked off by an event instead of a condition. As such, you can't re-evaluate it for closure. You need to manually close an symptom message/fault event-based alert.