One idea I have (but no ability to mod it in) would be:
to generate some kind of voronoy grid;
find the average height of each cell;
discard those too different from their neighbors;
flatten the terrain in each cell to its average;
connect some centers with paths;
add buildings.
@Wahots
I wish it was more acceptable (except snuggling, that’s a bit much too intimate)