Well first off, the compression bit will function best if the initial pass is deep enough to engage the downcut portion of the bit, and I doubt that 0.01" is enough to accomplish this.
I prefer 1/8" compression bits to cut 3/4" thick stock as it has a shorter upcut portion which allows me to make that initial pass only 0.05" But a 1/4" compression bit would typically need a pass depth of 0.1" to get into the the downcut part (depending on the specs of the bit of course).
All that Said, the way your doing it is basically what I’ve done in the past, However I don’t use the gapping plate method, instead i use a different gcode sender. OpenBuilds Control allows the user to probe to set zero to the true surface, then you would lift the Z by your desired amount (0.9") then click the “set Z zero” button Effectively performing the same function but without a precise gapping block.
This is probably the fastest / easiest way while using Easel.
You mentioned the possibility of using other software: Vetric and Carveco have the functionality to control pass depth, but the learning curve is steeper, they don’t like overlapping vectors and all of the toolpath assignments can be a more time consuming and tougher process vs easel. I have all 3 (and F360 and Carbide Create) and keep coming back to easel to get the 2.5D toolpaths 95% of the time. because it’s just so much faster to design and toolpath in.
IF Possible based on machine rigidity Another Solution is a full depth cut at a slower feed rate to accommodate chip clearing. . . using a belt driven workbee I’ve taken full depth passes in 3/4" MDF, the Cheap Home Depot Birch and Maple Plywoods. this required slowing the feed, but it resulted in clean surface finishes (no chip out) and an overall faster carve time vs doing faster feed multi depth…