>>53784585>it rewards players for exploring the areaButterfree is a mandatory encounter via trainer battle. Pikachu is a rare encounter and knowing Pikachu exists going into Brock doesn't help because you have no ground type Pokemon to catch prior to the fight. Learning Pikachu exists from Brock and thus getting the option to check your Pokedex and turn around to go look for one is your only real potential reward here.
>monotype kills difficultyPerhaps but I don't think that's the case in Gen 1. Gyms exist to teach young trainers about Pokemon and type matchups. Your lineup just makes Brock into a generic and unmemorable boss fight that most kids could easily brute force. The reason Brock is so memorable is because he hard punishes kids still spamming tackle or scratch and gets you to put on the thinking cap. Kids that picked Charmander might be forced to turn around and find Nidoran or Mankey to get past Brock where as your lineup would keel over np to pretty much whatever a kid decided to catch. You're greatly underestimating the value of the original game design and why it still works to this day.