I plan on updating this post. With a guide of sorts.
With what I, as a very novice network/IT eng, did when I was in your situation.
But, basically you need to set up a network device to isolate ports from each other. And NAT 1:1 translate packets between devices and server.
Or you could use a device for every machine. Like with what was mentioned above. With Stratix switches or something. If $$$ isn't an issue. I'd go that way.