WP One Time File Download: This Plugin Creates Unique Download Links
Plenty of product developers allow their customers to download digital products using unique, one-time links. With WP One Time File Download, you can create your own unique download links and set expiration time for them after a download is completed.
This plugin lets you create unlimited links and display them via shortcode. It should work with most themes and plugins. You have the option to use multiple shortcodes on the same page. Once you have installed the plugin and are ready to link a downloadable file, you can choose how many minutes links should be valid after they are generated or downloaded.
This is a commercial plugin by pixolette. You can download it here.