Removing vegetation seems like a harder problem than buildings. Buildings generally have cuboids and other standard shapes, but how do you determine the difference between small trees, big trees, bracken etc?
It the Scotland we have heather that can coat hills but I’m not sure that you’d be able to tell the difference between that and a forest canopy to assume a height and then subtract. Maybe there’s more than the point cloud to work with.