I like the idea, but as others have said it's tough to enjoy it with the framerate issues plaguing it.
You've gotten some good suggestions on it already, but another thing you could try is having separate levels with increasingly large buildings to avoid having to simulate everything at once.