Awesome, thanks!
I had a revelation a few minutes after I posted this that if I made a impossible-to-mine block that was always a few levels under the surface and populated it with WorldGen, that might be easier. But if that doesn't work, thanks for your solution.