Existem soluções prontas pra envio temporário de arquivo que também possuem configuração de permissão, tempo de expiração, etc. WeTransfer, Transfer.sh...
Qual o diferencial da sua solução? Entendo que poderia ser até um Bot do Telegram, por exemplo, que fizesse o upload desses arquivos, settasse um tempo de expiração e monitorasse quem baixou.