How about we just let addicts be addicts while we figure the rest out. That's certainly better than today's situation where we make extra sure we ruin their lives to, ya know, protect them from themselves.
How about charging them for their public costs? If you get rescued by helicopter because you went skiing out of bounds at a resort and got lost, don't they send you a bill? How about that for people with money who abuse the system while abusing other things?
All economics are redistribution, it's simply the details that change with the methods. It is unrealistic to want a world where each person pays exactly for what they consume or are liable for.
Sending the bill to the family is dumb but there's sense in sending the person responsible for damages bills. I think we already mostly do that though, they just don't always pay the bill.