Right, but this bumps into a spatial-locality analogue of Amdahl's law. If you optimise case that shows up 1% of the time, then you can only get a total gain of 1%.
Why not? Choose parent at random and place the file near children of that parent. In 99% of cases it's the only parent, so you get the result you aimed for. Why would it be prevented by possible other names?