I have always felt that most courses have greens too similar rather than too different.
It takes hard work and thought to break the mold (of your own making, of course) and do different greens. Sadly, many greens are designed on autopilot.
You have to first think in terms of concept - almost pre-deciding you are going to have an ultra small and ultra large green, for example. Or greens of different shapes. Or a Biaritz or Stitwell Park or Maxwell roll green.
In grading, you have to almost consciously decide that one green will have basic slopes of 1.5% while the next will have 3%, etc.
As you suggest, using the natural landscape helps suggest greens of different nature. Certainly, a steep cross slope leads to a narrow green for reasons of construction practicality, for instance, while a large open area might suggest a large rolling green.