Yeah, I've got a similar thing going.
(Not to show off, but this is a screen shot of my equivalent to what you want to do.)
But you really need to take it in steps.
First off determine EXACTLY what you want the machines to do.
What information they send, etc.
Then: how it is displayed.
How are errors handled.
How are machines locking up handled.
Reboots, etc.
And even maybe updates, and backups.
I say all this because it is a mine field of things. I have had a lot of learning to do with things that at first weren't considered but as time went on, they became needed and that was painful.
Also, learn a lot about sub-flows.
They will save you a lot of grief in so many ways.
Rather than messing around with 23 sets of code for the 23 machines (on the one) and having to sit there for hours rolling out an update to all the other 22...... Use subflows.