I've mentioned this theory before but don't know of anyone has attempted it and I don't have the games yet I cannot do it myself. But it is possible that perhaps the Stage 2 of the early bugs could learn it as they have different level-up moves than there stage 1 and 3 counterparts...
In other words maybe caterpie and butter free can't learn it but perhaps leveling up a metapod could show results? Just a suggestion but one that may deserve a trial run on things like metapod, kakuna, spewpa, cascoon and silcoon (leveling the stage 2 to high levels without evolving them to their final evolution)
Again this may be a far fetched idea but who knows, I'm curious if anyone is willing to check this to debunk or prove if they can or cannot learn this. We pretty much know the stage 1 and stage 3 don't learn them up until the late 20s but not much has been tested beyond that, let alone the stage 2s.
Any takers?
EDIT: the reason to test is the assumption that butterfree/beedrill etc. would not learn metapod/Kakunas moves through heart scales as they have different learn sets