No, but if I did, I'm fairly certain I could do it for less than $500,000/mo, assuming I can do something like "once your file has been hosted without being downloaded for more than x amount of time, users will get a link sent to an email a few hours or so after requesting the file".
Some tuning on that, and I'm fairly certain you could run things for less than $500,000k a month -- most files are probably uploaded, downed a few times in a week or two by a select number of people, and then forgotten.
Then again, and this is key here, I have not tried this. It's also something that could be difficult to patch into codebase if it wasn't considered early -- we're all familiar with the problem of coding ourselves into corners, especially when time is on the table.