Well something has changed since I last attempted this. I created a W2019 server Hyper-V cluster and created some Linux and Windows VMs. Now days I can assign the same network port to at least two VMs and they will share it successfully. This even seems to continue to work when I move the VM to a different node in the cluster. Thanks MS for fixing this!
Hyper-V cluster network port sharing like Remote Desktop Services?

Our current small Windows 2019 server RDS deployment is "unsupported" because the Connection Broker lives on the same cluster as the Virtualization Host. This is running on two identical servers. We are considering building a new cluster however the thought has come up to just run a Hyper-V cluster instead of an "RDS" cluster. Meaning we would assign static IP addresses to the roughly 30 PC VMs we have however the place where this gets stuck is network ports. As I understand it now, traditional Hyper-V makes each VM have its own network port where RDS uses a single port or team for all RDS VMs. Is there a way to achieve this without having to use RDS? Can I assign multiple VMs to a singe network port?