I totally agree, the presidency does have way too much power. Now that is the fault of congress itself as over the years, congress has ceded more and more of its Constitutional powers to the presidency and other government agencies and departments.
Two main reasons, those in congress don't like to make hard decisions. Especially decisions that might make voters angry at them. Better to give up that power so when reelection time roles around, congress can say, don't blame me, blame the president, blame the fed, the irs, blame some other government agency. We had nothing to do with it.
the second is those in congress that are of the same party of the president, the administration, trying to give the president everything he wants, try to give him more and more power. Those congress critters of the same party as the president are more part of the administration than the institution of Congress. We don't have a Speaker of the House like a Sam Rayburn or a Mike McCormick or even Carl Albert who would tell a president of their own party, "Hell No, that power belongs to us or you aren't getting that without our approval."
Since then congress has been more than willing if the president is of their own party to give the president everything he wants and even more and more power. Even if that power once belonged to congress.
It's high past time that we start electing Americans to congress and the presidency who put America first instead of their political party. For way too long we have been electing Republicans and Democrats who happen to be Americans instead of Americans who happen to be Republicans and Democrats.