I'd give that a shot, seems like it can't do any harm to try.
Plan Z really should be plan A, lol.
You have paid a premium for the product, if it is a hardware issue its likely that short of replacing the part, it will be a quick fix and the problem may manifest once again (maybe out of warranty) and in many cases is a knock on problem cause by something else or visa versa.
My MBP has had the same problem, I fixed it by using a piece of electrical insulation tape on the ribbon wire, where it enters the case. Of course you have to remove the topcase for this, but its easy.
No trouble since then.
In my case, there were a lot of USB errors in the log files. Have you checked yours? (using console.app)