Downloads restrictions through direct URL
Not sure if this will help you, as I have never used it, but worth checking out:
Unique-download

Onetime download link is useful to create one-time download link,
similar to one time login. This will be helpful to send users one time
download links for e-commerce or download entities such as books, mp3
etc etc. considering them as file attachment for initial development.