I don’t think you’ve seen a proper German bomber play then. I don’t buy bombers as Germany until I am about to take Moscow. If I am going to attack Moscow turn 9, as an example, I will stop buying land units in Germany/West Germany round 6, because it takes 3 turns for mechs/tanks to reach Moscow. I will instead build tanks in Novgorod on turn 7, that take two turns to reach Moscow, and tanks in Ukraine and Volgograd up till turn 8, the rest of my money will go into bombers on Western Germany on turns 7 and 8. Normally that will result in 6 bombers being built on turns 7/8. After I take Moscow I can build a couple bombers a turn, if I think I need it to force the allies to reinforce their fleets, or to help in taking out UK in Africa.
The point is you don’t loose any land units that can reach Moscow by building bombers because you only start building them after your land forces can no longer reach Moscow the turn that you want to attack. I remember a while back a thread about “dark skies” where people were building loads of bombers with Germany early on, and I believe that is a huge mistake for the reason you stated about being short on ground troops against Moscow. That is why you just delay the bombers. With waiting so late to build bombers you do allow the allies to start their landings earlier, but they don’t have a great place to land anyways, so it isn’t like you are loosing anything by waiting, and if US builds up too many transports/ground units for a big landing in Europe than Japan will win 100% of the time in the pacific because the US won’t have enough navy to defend Hawaii.