Atribuir aos usuários um horário de digest aleatório?

Parece certo para mim.

Acho que para isso é seguro o suficiente. Entendo a abordagem de ir com o que você sabe, mas o Rails oferece muitas proteções (garantindo que as coisas sejam aplicadas e as tabelas permaneçam conectadas e assim por diante).

Fico feliz que você tenha resolvido!