Would it be possible to adjust the difficulty only by a small enough amount each time? I mean, instead of jumping from 0.8 to 2.7 (i.e. a factor 3.4) limit the change to something like "times 1.5" up and "Times 0.67" down. --> 0.8 can only go to 1.2 in the next step, or likewise, 2.7 can only go as low as 1.8 etc. Or would that cause another problem I'm not seeing, besides a less strict 30-second turnaround. On average, this would still yield the 30 seconds though.
One last attempt from me to get some professional casino operators interested: Is there any type of code we could share with them so that they would not have to start the wallet from scratch? Is the code on github the only resource?