what about having cap for farmers-indys-bankers instead? so that game would be nicely balanced. For example if Indy exceeds 45% noone would be able to start building industrial buildings anymore. 30% for farmers and bankers. or something similar.

kinda difficult to implemend technically i guess tho.