Low cost but effective solutions to gambling addiction is do not deposit

just simply throw away your money in a different wallet or some bank and lock it up. Today digital banks have a feature to lock your money in some period of time and there is a fee when you try to withdraw it early.
In crypto, there is also a staking with time period so throw it and you have no money to do a deposit. if you still want to do gamble just download a game from the app store or google play there is a plenty game out there with fake money you can do slot domino blakjack and lot of it
That's the best possible solution for it.

But, gambling addicts first think about their habit, it won't let them sleep at night if they know they have money somewhere that they can unlock and use to deposit and gamble again. Even a $5 savings might be used just to satisfy that urgency.
Regarding the gambling games being offered in Android applications, I don't think that it can also satisfy their gambling addiction. I've played those games and I can say it gets boring in the long run because in your mind you know there is no money on the line and it takes out the fun of it.
A time deposit might be the best idea. Throw all the money there and I am sure a gambling addict won't be able to withdraw it anytime. There's a specified term on when it can only be opened and I doubt even if he tries to force it that he will get those funds. Banks won't let it happen because most of the time deposit money is either invested or saved for a different purpose.