You have a glaring hole, and it's what I do as White.
1.d4 c5 2.d5! And you sat Benko? There is no Benko against me. After 2...Nf6, I do not play the Naive 3.c4?! And allow Black to go back into the Modern Benoni (3...e6), Czech Benoni (3...e5), or Benko Gambit (3...b5). NO SIR-EE!
1.d4 c5?! 2.d5 Nf6 3.Nc3!, basically leading to the Closed Benoni (3...e5), Schmidt Benoni (3...e6 or 3...d6 followed by 3...e6), 3...g6, which isn't very good, or the d5-pawn is still protected with c4 coming after 3...b5? 4.Nxb5 and if instead 4...a6, then 5.Nc3 and Black lost a pawn for nothing.
Those that play an immediate c4 after Black stupidly plays 1...c5 are failing to take advantage of why the old Benoni is bad.

For almost every opening, I go on all out attack!
My rating is 2100 Rapid, so these openings do work. If there any Blitz players out there, you might want to try them. I know that in slower chess, players over 2000 will usually punish players for giving up a pawn. I also know that these wont work in Daily Chess, because of the book explorer. But for Rapid, Blitz, this attacking approach is so much fun!
Bishops Opening-- this opening has so many gambits and traps, and I keep uncovering new ways to destroy my opponent in the first 10 moves. No matter what they do, you can attack. I think the only way for black to play for a boring game is do the Hungarian defence, or Giuco Piano plus d6.
Caro Kann-- play this Von Henig gambit. Most fun ever! The vast majority of Caro Kann players below 2000 have no idea what this and they are desperate to put their bishop on f5 which often gets them into huge trouble
French- play the NEW (not the old) Milner Barry Gambit. Again, French players below 2000 never see this coming and it is actually +0.6 on the engine even with the pawn gambitted!
Pirc- Byrne trap. I reckon many Pirc players below 1900, and even some who are higher, will fall for the Byrne trap, and you basically get a free rook! Even if they avoid it, you can still get a nice attack with queen and bishop in the style of the 150 attack
Scandinavian- almost no Scandinavian players below 1900 rating are expecting the Von Popiel gambit, which is normally played against d4. Great fun, and very tricky. Long castle for white, super aggresssive!
Sicilian- Go with the wing gambit! There are so many versions of the Sicilian so it makes perfect sense to throw off your opponent and learn the wing gambit. A lot of players below 2000 rating play e6 , which is actually very bad for black. Later on, you can often perform the Greek Gift, and that is basically an easy win. If players play Nc6, you can even go into the Mengarini trap.
For black
against e4: try the rare Norwegian Rat formation. Many players will play e5 and kick the knight, and it is very easy for black to make them over extend and fall apart. Great fun! If they refuse it, you can just play the Pirc or sometimes the Grand Prix version of the Sicilian
against d4: I always play c5, which is the old Benoni. It amazes me how many people, even rated as high as 2000, think they can just take that pawn and keep it! The Benoni gambit is a free knight, and the game is over in 5 moves.
If they push the pawn, as they should, there is the benko gambit. It is a very clever slow moving gambit that allows you to take control of the queen side of the board, and in fast time controls you have a very good chance of getting your pawn back, dominating the B and A files, and gaining loads of time on the clock.
Enjoy attacking chess! I am happy to go into more detail on any of these