I know how to do it.
Create a file which is compressed and encrypted, and has a massive, complex, AVAILABLE formula for decrypting it.
This formula will take (the amount of time) to be decrypted.
Think, for example, of a zip file that on the fastest super-computer would take 10 minutes to de-zip. Whatever you do, you have absolutely no choice, you HAVE to wait for that 10 minutes is up before you can get to your file. no ifs, no buts, no faking, you HAVE to wait for the 10 minutes.
problem solved. Do I win a prize?
What? So how does that work? Everyones computers are different specs so that 10 minutes that a supercomputer would take would translate into days, months for some computers. You need a system that is completely user device agnostic.