The way I implemented this strategy was to make sure I had a single cigarette and lighter on me at all times. I named the cigarette, which psychologically helped prevent me from smoking it. I stuck that out for a few months until a friend smoked it in desperation. At that point I felt confident I’d quit because I wanted to, not because of random circumstance.
The “complicated” Fediverse signup process is actually the perfect filter. If someone isn’t willing to learn such a trivial process to gain access to an open decentralized discussion platform, then they really only have themselves to blame when they keep ending up in enshittified algorithmically-manipulated echo chambers.