Increasing offline activities maybe become effective in preventing us from gambling online.
I agree with this. Getting so busy with offline activities will create distractions for the gambler that can aid in reducing online gambling. This can be effective because soon it will be made clear to the gambler that he can be happy without gambling.
However, this must also be ensured that when he is alone, with no friends to talk, he can use his time to sleeping. As soon as he wakes up, he has to stay away from gadgets again. If he want to open his gadget, use it for other things that don't trigger the desire to gamble.
This sounds more like a riddle to me than a solution lol! Does it mean he should always sleep when he has no one around? How long will he continue to sleep to prevent gambling? Maybe you are ignorant of the mind of a gambler. Sleep doesn`t prevent anything. This is just like telling someone to take alcohol to get over something. As soon as his eyes are clear he will remember the thing which means the problem wasn`t solved. In my opinion, the gambler should permanently deactivate all his online accounts, unfollow all gambling-related pages and groups in his social media handles, and start participating in other activities not gambling-related but entertaining.