Based on the conversations in the comments, I believe a pragmatic solution would be the best immediate course of action, while still working on the long term addiction issues. The first step is to get your husband to agree to give you all of his credit cards and let you manage the money for a set period of time, say 3 months, to see how it goes. (In my experience people are more likely to agree to being uncomfortable for a finite period of time, rather than indefinitely.) Step 2 is to provide him a means for making purchases on his own, but with a limited budget. Here are some examples:
- You can purchase pre-paid credit cards. For example, each month you purchase $100 (or $500 or whatever makes sense) in pre-paid cards and give them to him. Once he's out of money he will have no choice but to ask your permission for future purchases for the rest of the month. Pros: easy and you can start tomorrow. Cons: there is usually a nominal fee for these types of cards.
- You can obtain a type of credit card that allows additional users to have set spending limits. Very few personal credit cards have this feature (Amex is one), but all small business CCs do. More info here. Pros: pretty much just like pre-paid cards except that you still get to easily see the itemized bill/history and you can earn points or cashback. Cons: you may have to apply for a new CC to get one with this feature.
- You can obtain a type of credit card that has "Virtual Credit Cards" feature. BofA and Citibank both have this. I used the Citibank feature many years ago and it enables you to create a virtual CC number with a pre-set spending limit and expiration date that can only be used for a single vendor. (I assume today the feature is the same if not better.) Pros: you can be more granular by limiting to specific merchants and limits. Cons: this requires you to possibly get a new card, and you must be more involved. Anytime your husband wants to purchase from a merchant you haven't set up yet, he has to ask for your help which could be annoying to him. More info on Virtual CCs here.
Perhaps a combination of the above options would work best.
Another thing to consider is to set up alerts with your bank so that you are notified of certain purchases (or all) that are made by your husband. This varies by bank, but nowadays most will allow you to receive text/email immediately when the purchase happens, and can be set to certain amounts or categories. There is a definite psychological difference between, "If I buy this, my spouse will find out at the end of the month and berate me." and "If I buy this, my spouse is going to run in here in 30 seconds and berate me." The latter might actually be a deterrent on its own, and you may likely have the opportunity to undo the purchase if you wish to.
As a side note, it's important to realize that the above suggestions are still allowing for some limited amount of enabling and temptation to occur. If the addiction is such that it is hazardous to one's health (for example drugs or alcohol addiction), then I don't believe this would be the best course of action. These suggestions are based on my impression that the biggest concern at the moment is financial, and I believe these ideas help to mitigate that.
Good luck.