Tree View selectable expansion level

I may not have made my point clear here. I am not concerned with what the selected path is on the tree. It’s the level to which it expands that I would like to be able to select. Below is part of a tree that is shown fully collapsed. Not much to see here.

And here is part of the same tree fully expanded.

And below is the way in which I would like it to look when it is first initialized. It is expanded to the 4th level, but not the 5th, which is full expansion. This is a small tree by our standards. Imagine this with 1300 nodes, fully expanded. The customer wants to see all routes, expand the route node for which he is interested, then collapse it and expand another. With the tree at this level of expansion, it only takes one click to expand a route, then another to collapse it again.