A diamond-drag bit for PCBs, now that is a cool option, and one I could see myself using.
CNCjs has an autoleveling add-on too, which may be forth a try. I never used it myself, just mentioning this as a possible option to look into. I believe EstlCam supports autoleveling too.