When one drug hits obstacles to production, a new drug rises up in its place. We've seen LSD, speed, ecstasy, cocaine, free-basing, THC, pot and methamphetamine.
Even if this registration of law-abiding citizens turns out to be effective in a reduction in the number of meth labs, it will not prevent a new drug being manufactured from some other readily available ingredients.
There is no solution to drug addiction in this country. People who will take drugs despite all the DARE programs, preaching and warning from parents are still going to find ways to alter their minds for whatever reason they do it.
Perhaps the libertarians are right. Perhaps legalization of drugs would be the only way to get help to the people who will choose to abuse.
The first step would be for Libertarians to become a major player on the political scene. Do not hold your breath waiting for that to occur.