UltiGCode handles metadata on filament length, print time estimates from cura, print temps, bed temps, filament diameter, retraction amount and speed, fan speed by material profile, and the start/end is handled by the printer, not gcode.
I don't wanna mess around with using another kind of gcode that could impact usability for my school (novices to 3dprinting) etc.
I might just do something like this instead, just use power relay switch and pause the damn printers if there's spaghetti : https://ultimaker.com/en/community/5912-ip-camera-to-keep-a-remote-eye-on-your-ultimaker#reply-44513
Seems like a hardware solution to this problem might be the easiest approach for me, and less expensive than 7 raspberri pies lol