I used to follow Naltrexone trials: blocks opioids by having higher affinity in brain receptors), in principle it can work as a one month injection, but the results were also pretty poor. Even in well functioning medical professionals with opioid addiction, adherence was pretty poor. The hypothesis I remember was that the drug didn't have any tangible benefit, so it was hard to continue using it.