Why not remove the saplings falling from leaves? Instead, make a new block called "tree roots". When using a tool to dig it up, each block would drop 1 dirt and 1 sapling. Alternatively, you can cut the tree down to the stump and roots. Leaving it alone causes the tree to grow back. I'd make the dirt-with-roots block more difficult to clear away as well.