Adding and reading a static HTML page with
File (Field) Paths allows you to specify path using node fields. Using it, you can have node's files in directories like sites/default/files/custom_pages/[nid]/[node_title]/
Just make sure to put .htaccess inside custom_pages folder, one that will allow direct html serving.

Then you can generate link using the very same tokens.