That is the problem with the Leningrad Dutch and why it is dubious. If you don't want something that is borderline dubious, then you must avoid defenses like the Chigorin, English Defense, Leningrad Dutch, Budapest, or Modern Defense, and surely avoid the unsound Englund or Albin.
If you want a Defense that does not have major issues like the a2-g8 diagonal in the Leningrad, the following are basically your options:
QGA
QGD
Slav
Semi-Slav
Kings Indian
e6-Dutch lines (Classical, Leningrad, Modern If no g3 by White)
Grunfeld
Nimzo-Indian with the following options after 3.Nf3
- Queen's Indian
- QGD
- Modern Benoni*
* Note that the Benoni is best played in conjunction with the Nimzo. 1.d4 c5 is dubious due to 2.d5 and Nc3 and e4 (NO c4 by White) while the 1...Nf6 and 2...c5 lines are also dubious due to the flick knife attack, something that cannot be done once Nf3 is played before f4.
In the case of the QGD, NID, and e6-Dutches, if you are a French player, you can play 1...e6 first, avoiding things like the Trompowsky, Levitsky, or gambits against the Dutch. Then if 2.c4 or 2.Nf3, you play your normal 2...d5, 2...f5, or 2...Nf6, depending on which defense you are going into.
Against d4, I played King's Indian a few months ago. But it's knight manoeuvres for attack seemed a bit tricky to me. Hence, I decided to switch to comparatively more aggressive option, 1...f5. I often get good position but, whichever game I lose is just because of g8-a2 diagonal weaknesses. I mostly get struck in Qb3 lines after c4. I just wanted to know if there is someone who knows well can help me with this problem.
The problem I stated above is the main, but I would be very thankful if someone also tells me how to fight against Hopton Attack (2.Bg5).