I perceive 4 types of hero characters in literature, generally speaking.
One is the Beowulf--the strong brave warrior who takes on the challenge to deal with a problem. Gilgamesh is an oriental equivalent but the moral of the story in his case is about the dangers of excessive passion. I don't think Beowulf is meant to be a moral warning or critical character.
Odysseus is another--he is the strong but not exceptionally strong mortal who uses his brains and invention to overcome problems. Batman is something of an Odysseus type. While Achilles the greatest Greek warrior, he was excessive in passion so not as exemplary a character as Odysseus.
Then there's David--the youth or physically weak character who triumphs through technology and magic (the favor of God).
Aladdin is a related type-the youth who uses technology-magic to achieve success.
There are an awful lot of Davids and Aladdins in current genre movies, and very few Beowulf or Odysseus types. More often than not, the Beowulf is equated with Goliath as dumb or a bad guy or turned into parody (Fat Thor). If it is a character with physical strength like Captain America, it is through technology, not natural ability that he gets his power. He started out scrawny (the David/Aladdin). Same with Spider-man, the Hulk...
I suspect Hollywood is stuck with superheroes for the time being. I don't think they can lose enough money at the box office to make a change because they are so ideologically influenced. Bob Iger's reported response to Scorsese and Coppola indicates this-accusing them of racism. He could have talked about box office or alleged popularity or tried to be polite, but he chose social political confrontation. It explains a lot of Disney decisions but also suggests they are not worried about money or audience apathy.