It's quite intricate. I understand the idea, but how are you planning to modify the game scripts to implement this concept?
I'm not very skilled in scripting, but as far as I know, you can add a script to the map that, when one building is constructed, will build/destroy/limit another, which is all that's needed for this scheme.
Has it been tested with a value of zero?!