I think suboxone would do you well. From what you are saying you are not physically dependant which means your tolerance is lower than someone who does h everyday. I would bet you would feel a nice buzz from suboxone if you keep your use to once a week max. While it is an opiate, i personally feel that its abuse and addiction potential is less than heroin. Don't get me wrong, I am psychologically and physically dependant on bupre for a good 7 months, but I don't crave another dose afterwards , I don't get high, and I there is hardly s rush of euphoria compared to heroin.
You could make script last super long if you dose right and keep time between doses ans using, though suboxone is quite expensive
Idk just food for thought! It may be best for you to entirely avoid heroin, I know I have too..
Good luck, and stay sting man!