Come'on FreeTrade tell us your thoughts. You can't go around teasing like that. Shame shame.
It is an interesting thing. From a user's perspective you have to worry about the Delegate colluding with the network to cheat the user. From the network's perspective you have to worry about a player colluding with a Delegate.
A delegate colluding with a player is a far bigger issue, because there is a significantly greater pay off for the cheat. However that is not what user's are concerned over, so it is a bit of a wash from a developer's perspective.
One could keep track of the wagers that were on the missed and unmissed blocks. Eventually it should become apparent if someone is cheating. Then they are removed as a Delegate and one of the trusted Delegates could come up with other delegates. Every now and then let in a new delegate from an untrusted source.
There may be some crypto-function where all the RNG's could be signed on some multi-sig like function the previous round. I wish I knew more about high level crypto constructs and their applicability. If the RNG had some like way to reveal itself with a majority, then the solution might lie there.
If you stretched the game cycle to include multiple cycles you can have player present their RNG hash with wager. Block producer puts out their RNG on same block as RNG hash. Player then reveals their true RNG. If player withholds, then they lose their wager. Real simple, what would be wrong with this ? It turns average action turn into 25 seconds .. Meh. Actually thats not true as client can display results before it is accepted on blockchain. This still allows the player to collude with DAC. So DAC needs a majority of some set of people who control the RNG to reveal it, removing the power from one delegate's hands.