Clean shutdowns on a cheap UPS with NUT
One machine talks to the UPS; the others listen over the network.
Most consumer UPS units speak USB HID, which Network UPS Tools understands out of the box.
[ups]
driver = usbhid-ups
port = auto
desc = "desk UPS"Set MINSUPPLIES 1, pick a sensible FINALDELAY, and pull the plug once on purpose to prove it works.