Thanks for explaining all your suggestions OP. I honestly think penalization of yourself anytime you feel need of gambling is very good idea. Also I think finding new habits is always good idea. Bitcoin or crypto in general is cool community to be part of. And you can still make money over it by trading.
On the other hand I think blocking yourself from watching football matches is extreme. Sports is something very healthy for people, and competition is cool. I wouldn't do that so.