The answer to your question is yes you can use a single vSphere Distributed Switch (vDS) with multiple hosts, multiple vSphere cluster, multiple hardware, and multiple uplinks
You can have multiple vDS such as:
- one vDS for management & vMotion
- one vDS for Production
- one vDS for backup
- etc
which I think it would be more understandable if someone see your vDS config.
Or you could also create a single vDS for everything.
If you have different PortGroup configuration, you might need to have multiple PortGroups
For example ManagementDell, ManagementCisco, ManagementDellStandalone if they are having different configs.
Or another example ProductionDell, ProductionCisco, ProductionDellStandalone.
You can combine the PortGroups into one if they have identical configuration.
Uplinks are set per hosts, so a single vDS can have vmnic0 & vmnic1 for host1 uplinks and vmnic2 & vmnic3 for host2 uplinks for example
I would suggest you to document and design the uplink and PortGroup first so you can understand which one that are possible to be combined and which one are not
Note: moved thread to more relevant sub-forum VMware vSphere™ vNetwork