If you are working from a bitmap input, MeshCAM will trace the whole bitmap even if “Don’t machine top of stock” is chosen. I have not found a way to get around this yet.
Your solution of machine regions is currently the only reasonable workaround.
Randy