If you have a bad ring, that is your problem. The smoke is caused by the oil entering the combustion chamber past the rings.
If you replaced the headgasket twice, why didn't you go a little further and do the rings? A hone job will get a minor scratch out, but it may need to be rebored if the scratch is fairly deep.