This is pretty close to what's already implemented, except currently the cost per family does not depend on the number of families operated.
I understand that there is a base cost for each family is already implemented that's what makes this idea easy to add to the game. Instead of changing entire code to slow constant expansion, I am for ideas that add to the current code. This for one can be done fairly quickly and second it also makes your work on the code less tedious.