What about making all addictions permanent and cummulative and possible to rid off only at NPC docs for caps, and it can be done only once per month, because it's very very very dangerous procedure, and doc will heal only for 1 addiction, so if you have alot addictions, it'll be a problem. Every dose of Jet (or 95%...) will lower every your skill on 1%, and every other drug will have x% to lower every skill on 1%. With Chem Reliant you'll have 2x% for every drug, and Jet will lower every skill on 2% per dose, but effect will last twice its time. Chem Resistant x/2% for every drug and 50% (or 47.5%) for every dose of Jet, but all healing stuff heals only 50% of HP.
This way everyone will suffer from drugs, druggy build or not. Chem Resistant could be useful, because you won't kill your character with drugs so fast, even Jet will have only 50% to damage your skills. If you're using alot drugs at the same time, then you'll suffer from more than 1 addiction, and you'll need to heal 1 per month the most powerful one, others will stay with you. Chem Reliant will be dangerous trait because you'll suffer alot from it, but also you need x2 less drugs, because they will last 1 hour... useless trait for those, who has tones of drugs anyway.
*Penalty to skills of couse "floating", so it can't be abused to always increase your skills at <100% for 1 SP and then heal your addiction and make 300% in all skills build.
**As you know you can see addictions at Karma tab, with this suggestion it can be also with numbers which will show that %penalty infront of every addiction like reputation, like:
Jet: 10
Psycho: 5
Nuka-cola: 2
So totaly you have -17% to every your skill, and when you come to doc, you'll have dialogue and choose what addiction you want to heal, he'll say that you can do that only once per month and caps dependant on addiction strength and may be drug itself, so to heal from Jet you'll need many many caps and be possible only at doc in some unguarded town, while nuka and cigs will be healed for no so much caps, but still you can't heal other addiction until 30 days passed.
Or just ignore everything above and leave addictions like now but permanent, but you need to heal them for caps at doc (Jet addiction can't be healed of couse), let it take some time and you can heal addictions one by one, so after paying caps to doc you'll need to wait something like 24 real life hours and then addiction will disappear, and then you can pay for other one. If you'll take a drug of currently healing addiction, then healing will be failed. But it'll only make "alt" to not play during those 24 hours, so this isn't good suggestion.