Get ur valve seals checked.. i guess they are leak or the valves are damaged...
Look closely for change in oil level at each oil change, I dont think there can be any smoke if the engine is not eating any oil at all...
Bad plug, missing and smoke can't come from a perfect engine.
I can discuss with a few good mechanics, honda has some good authorised mechanics... I guess valve grinding, valve seals and piston rings would serve the purpose. Should be a cheap fix...