to limit the access to addicting behavior probably two usefull ways are:
- using and alarm or timer (so you set a right time to do the acitivity)
- limiting bankroll available
do you see other possibilities?
I don't really think what you've mentioned are effective.
I mean, gamblers will always be excited to play gamble every single day, and waiting would not help especially if they have nothing to do anymore, so why bother waiting. Also, limiting their bankroll is imposible as well, especially if they are winning too much, which next move will be betting too much and losing too much, that leads to playing the whole day chasing the losses.