We had the same issue when trying to monitor our vCloud environment. I wanted alerts from the ESX hosts themselves, but not VMs running on those hosts. We had a Solarwinds service account that had read-only access to the vCenter, the Data Center, and the ESX hosts only. The service account has permissions to the objects only (not propagated to child objects) so Solarwinds only collects on the objects it can see. If you could put all the Dev VMs in a single folder and not give your Solarwinds account access to that folder, you should be able to filter those out. Let me know how it turns out.