I have also tried creating a node setup that would do this.
I can’t tell from your video ,but do you run into the same problem? I seems to work OK for flat terrain ,but anything that’s not flat doesn’t work. The only way I have solved this is using dynamic paint ,but that’s a pain with a lot of objects.