I was working on your question, and scoping views seemed to be working for me....so, glad to hear it is also working for you now
I did want to stress one point again - scoping a view at VMGUEST class will show all performance alerts for VMs. And it will show many event-based alerts too.
However it will not show EVERY vCenter-event-based alert that concerns VMs. This is because most vCenter alerts (for VMs - and Hosts, Clusters, etc) are targeted at the MP class 'VI-API Link', this represents your Virtual Center.
So your scoped view will correctly show VMs, their State, all performance alerts and some event alerts where VMGUEST is the Target (such as vCenter alarms). But certain events will not be shown in that scope as they apply to another Class.
This will work 100% in nworks 5.7 however, there I have re-targeted all VM-based vCenter event rules so that they will all be logged against VMGUEST class. We will be shipping 5.7 later this year.
Any queries on the above please let me know!