Is it really up to the courts to impose a life-time ban? Such punishment is a disincentive to having him become clean.
Aviation regulators are better able to determine if an individual is safe to fly. Imposing a (self-funded) requirement for regular blood tests, for example, would serve equally well to keep passengers safe.
I'm not saying punishment is not appropriate, it is. But the objective should be to change behaviour.