Hallo,
Wenn es nicht akzeptabel ist, dass ein Besucher ohne Javascript die Datei sofort runterladen kann, dann muss sowieso eine (etwas aufwendigere) serverseitige Überprüfung (Ticket-System) gemacht werden.
Ganz so aufwendig vielleicht nicht, etwa ein geforkter Prozess, der ertmal 10 Sekunden schläft und dann erst die Datei z.B. per Umbenennung bereit stellt würde schon reichen. Aber JS ist sicherlich nicht die beste Lösung. Und diese Funtkionalität kann man auch nicht einfach irgendwie "einstellen", wie der OP es gewünscht hat. ;)
Gruß,
Cruz