@bleader you have it right.
I was checking before I started down the path of writing something myself.
We are a public entity that operates very similar to an MSP so we have a ton of VLANs. We're migrating from vCenter/ESXi and have always used powerCLI with powershell to perform these functions.