If you could use an image and use pass-through this might work. Not sure to what level of resolution you can get with this method but could use some experimentation. What I don’t see this getting you is the fine timing control of the individual “drilling” operation.
If you have a chance, I invite you to take a look at the new Topic where I’ve created a POC for this.
Would be happy to get your feedback. I had a chance to do some experimentation with this earlier this week but haven’t yet published my findings.
The code necessary in my POC to cut a 10 mm square is over 1600 lines. Quite verbose.