@Sgtslick
The thing is people have already complained about arbitrary rules limiting what you can build and what you cannot. We do have some limitations in place such as vicinity, city size, resources, tech etc. And as you said every city can build more or less the same thing, but only if you fill those requirements.
Likewise we have some negatives attached to many of the buildings such as

, flammability and air pollution. These are to make you think twice before building EVERY factory. Then people complain "but my city has too much air pollution, it keeps having fires and its all sick!" Well then you should not have built every factory in every city.
What I am saying here is there are balances already in place to motivate you not to build every building in every city. Be it hard limits like resources or city size or soft limits like

and flammability. It seems that many players are obsessive compulsive and MUST build every building on the list to build. And if a building is there its like a itch they need to scratch.
If that's the problem then perhaps there should be some sort of way to mark buildings you never want to see off the building list. Such as mark "never show".
On a side note many do have "trees" its just not shown visually so the player is going though them blind rather than visually like the tech tree or unit upgrade tree.