Why play an Eldritch Knight when a Battlemaster has a near endless supply of scrolls they can cast?
In my opinion, this is a big part of the problem. I would prefer:
1. Far fewer scrolls to begin with, and
2. Only allowing certain classes to use scrolls.
*
I would also prefer fewer consumables in general. In my current playthrough, for example, I'm not even in the underdark. I still have plenty of speed potions on me, about 8, I think. And I have the ingredients to craft 11 more any time I want.
Potions of Hill Giant Strength are plentiful, and they can be purchased for about 70 gold a potion.
*
I get that Larian has probably done this to appeal to the masses. Maybe that's what the masses enjoy. Fair enough. But I would prefer another difficulty option with far fewer consumables and a restriction on who can use scrolls. (as well as some other options, like ironman and permadeath)