Oh yeah. I have found in most cases that when Russia stacks the border hoping to barrel into German territory, Germany can end up really turning it bad for Russia and Germany will usually have enough to take Moscow when they get there.
The trick is to be able to stack your border with a lot of guys while simultaneously trying for Sealion. It is a little hard but not terribly so. The thing is you put a lot of infantry and maybe a few artillery. DO NOT get a lot of tanks and mechs the first couple of rounds or so. It has to be all the slow movers. That kind of tricks Russia into thinking you are simply trying to stack defense while dealing with England and they just have to build up enough to overwhelm your defensive measures.
Then, the round before you begin your attack, you get tanks and mechs and drop them in Berlin. You should have 3 tanks that were originally based on the eastern border. Also, if Sealion falls through, the surviving tanks and mechs from France can go over to Yugoslavia. These can help with your Romania force, which will be hardest to supply from Berlin. The tanks and mechs you put in Berlin can support both the Slovakia and Poland forces. I usually try to send my bombers and other planes that can reach to help my Finland force.
Then the next round, usually it’s round 4 for me, BAM! You invade Russia and wipe out the bulk of their forces. Usually you will kill a lot of infantry and most if not all of their artillery as they were preparing to attack you. If you are lucky, you might even get a tank or two.
If the battles go well, you will have very strong forces in Karelia, Baltic States, E Poland and Bessarabia while leaving Russia with a fraction of their total force. Vyborg may present a problem depending on how Russia stacked her forces, but Leningrad and the Ukraine should fall fairly easily, giving you two shiny new minor ICs to support your drive east. Now you have strong forces in Novgorod, Belorus, Western Ukraine and Ukraine.
By this time, Russia will be scrambling and buying all infantry to defend Moscow, but too little too late. Germany should be able to stage their bombers in E Poland and bomb the crap out of Moscow’s IC. If Italy has taken Greece, they can use their bomber to SBR the Stalingrad IC. Between repairing damaged factories and shrinking territory, Russia just won’t be able to buy too much defense for Moscow. In 2 more rounds, Germany should be able to overwhelm Moscow with the forces left from the original invasion plus a little extra from the Leningrad/Ukraine ICs and extra air flying in from Germany.
I make it sound easy, but it still takes some doing. If Sealion fell through or was unsuccessful, Britain will still be active and trying to cause you troubles. The US could show up and cause problems. If they go too strong and Italy can’t handle them, it could definitely cause problems for you. That’s why I advocate starting the Russian invasion with a really big force so you don’t have to keep adding more. With any luck, most of your money can go to dealing with the US/UK while your original invasion force (with some padding) continues on into Russia.