I'm not sure this will do any good, but you could possible measure the distance from player to tree, and then, depending on how far morph it with a lower poly model, or even a smaller skin. The greater the distance the less polygons your models will have. It will still look good because you're too far to see a difference.

You could also change alpha with distance as opposed to fog, like in half-life 2.