So you want a fully legitimate route from Cartridge Gen 2 -> Gen 5?
Not possible. Retail carts Gen 1 and 2 cannot be transferred on to further generations.
What you're asking for, in terms of injecting the save into a VC game, goes against the entire "legitimate route" shtick.
Even if you inject the save into a VC game, VC Gen 1 and 2 can only go to Gen 7 (at least), so once again what you're asking for, via legitimate means, it not possible.
As mentioned, Even if we ignore the illegality of transferring a retail cart save into a VC game, there is no legitimate route for VC mons to exist in Gen 5.
If you want a mon from Gen 2 to be transferred into Gen 5, that is sadly what you have to do.
You're gonna need some tool like this in order to achieve G2 - > G5 (well at least G2 -> G3 then PKHeX it into G5), if you decided to throw away the "legitimate route" idea.