Watching the town grow is fun. Are houses required to be adjacent to the farms that feed them?
I made a generator that's pretty similar: satisfying supply & demand, packing rectangular objects on a 2D grid, and even the orbiting camera. I'm inspired to make some improvements after seeing your generator. https://cliffordius.itch.io/spaceship-wrecker