I don't think so - you can't control the vertex colour of matrices, otherwise you could disable its sensitivity to light and then set the vertices colouring to different shades of grey.
Also, doesn't disabling an object's sensitivity to standard light also remove it's sensitivity to ambient light? I'm not sure if it holds for DBPro, because I haven't used it enough yet, but I'm pretty certain that's what happened in DBClassic. What happens if you just remove sensitivity to ambient light? Can you come up with something from that?
One thing you could do, which is what I'm doing for a lot of my ghosted objects, is to have several different very small greyscale images (my program internally generates 128 of them at the start) and then apply them as lightmaps or one of the other multitextures. That way, if you apply a greyscale colour of 128, your object will then come out 50% darker than it was originally (assuming you're using it as a lightmap). Likewise, greyscale values of 0 and 255 will make the object completely black or completely normal respectively.
So, if your tree is out in the open on a bright day, you'd set its lightmap to a really light grey or white. If it's just covered up slightly, a middle grey lightmap would darken it a bit and, if it's in some heavy shade, then a dark grey colour would make it appear practically black. Get where I'm coming from?
"I am a living, thinking entity who was created in the sea of information."