I'm having a headache on how to connect 3 servers to 10 GB without a switch.

I have 3 HP dl380 GEN9 servers, 2 have esx and 1 has windows server 2016 installed directly (here it should work veeam).
All servers have 10 gb network cards with 2 ports.
I'm trying to connect them to 10 GB but I'm having difficulties, i am attaching a drawing.
could i avoid the different subnets over 10 gb link ? is there a better practice?
https://ibb.co/eE4pf9