Wow, this is hard!! Yet, the idea is great, to roll dice when it falls.
Maybe some delays between die falling could "defuse" the situation so that the increase in complexity can be managed by this delay. If one die starting to fall, the other one would fall only in in 0.5 or 1 second (in easy mode, for example).