This is a great idea.
It doesn't even have to be dynamically random, i.e. whenever you choose a "random" course, the holes are chosen right there on the spot, it could be once a month and created by someone at WGT. That means the programmers don't have to figure out how to make it work, they're just put together by WGT staff. The "best of" courses were created this way, I'm sure, there's no reason why this can't be done the same way.
Whaddayasay, Icon or Shoe. Does this sound like something that can be worked out with minimal effort?
How about asking the members to submit their favorite collection of holes? At least you wouldn't have to do all the thinking. Just put the course together.