cncjs has a spinoff called Makerverse that some of the Maslow CNC users use. You might consider using that. I use octoprint on my 3d printer and on the MPCNC (both times I’ve used it) and I have used Makerverse on the Maslow. I considered using Makerverse for the MPCNC, but went with the pre-canned setup for starters since I only penned my first crown yesterday.
regarding octoprint, I don’t use it for local control of the MPCNC, I use the LCD in Marlin mode for that. Getting it from home to 1200, 1200 is a whole lot of turns though. Octoprint/Octopi has a lot of plugins you can add though, so maybe there is a way to make a terminal widget on the left pane on the same screen as your camera… I did find a sidebar macro button plugin that will allow you to have your favorite command in a button so you can watch the thing move while not having to go to the terminal to enter the command… press the button on the left sidebar. octoprint has tons of options. I found a bunch looking through just now that I want to try.
EDIT: I found one called consolidated tabs that lets you rearrange the tab contents and merge things together in the web interface.
EDIT2: there is a GRBL plugin so you may not even need to change your system firmware…