Encryption adds one layer of obfuscation for a bad actor that might steal the database but does not get their hands on the key. Plus access to the key can be managed differently than access to the database.
Either way, it comes down to sensitivity of the predictions made and how users would react should they be exposed before their due dates.
So something like, I encrypt message with a certain public key. The private key is guaranteed to only become available on 1st of January 2030.
I wonder if you could perhaps do a kind of Shamir secret sharing scheme where as long as most of the participants are honest, they all agree to piece together their shares of the secret at the specified time.