Just as an FYI because it’s saved me grief in the past, both klipper and octoprint can be setup to exclude certain objects while printing. You need to setup your slicer to provide gcode that enables the feature, but it allows you to stop printing a bad object, can reduce wastage in the case where only one part has failed but the others are ok.
Prusa/Superslicer are what I have experience using it with, I used a preprocessing script to output compatable gcode but apparently there’s a label objects option directly in both slicers, the klipper link below goes over enabling that feature.
Yes, this is a pretty big materials and time saver when something comes off the print bed. As long as you notice it before things go awry.
For sure, I selfhost obico to monitor as well. It’s not perfect but usually alerts me if things are going off the rails.