One way you could do it with CF is to create a database containing the names of the real files along with a random name such as "Page348df". You could have the administrator set the links to "/docs/index.cfm?page=page348df" so that it passes the random name to the index.cfm script. Inside index.cfm, the code would look up "page348d" in the database, retrieve the actual file name, use <cffile> to read in the contents of the file, and then display it with <cfoutput>#cffile.filecontents#</cfoutput>. This way, there is only one link and the random code dictates what page actually gets displayed. The administrator could make up arbitrary codes and use these in any links on the site.
There might be a better way but this is the way I would probably do it,
GJ