Then the Genophage was also too little too late.
No, it wasn't. It got the krogans in check. The Quarians solution didn't get the Geth in check. It was too late. They took 3 centuries, and by that time, the Reapers had arrived.
First, where is it said the entire species consented that it was the right call?
I didn't say an entire species consented. I said the consensus opinion. Meaning general opinion is that it had to be done. And I wasn't speaking of the exact moment the impatient Turian jerk-off jumped in and pushed the button. I was speaking of consensus among Salarians throughout the time the Shepard Trilogy takes place (a long time after the Krogan rebellions).
And the Turians aren't given full credit for victory in the rebellions throughout the trilogy. They were given credit for their military prowess, sure. But the Genophage and Salarians are synonymous with one another throughout the galactic community.
It's worth noting that for the majority of the trilogy we are led to believe that the Salarians were all about the Genophage. They believe it had to be done. Not until the final DLC of the entire trilogy did we get an specific detail of what went down. Turns out that we'll never know because the Turians took action instead of waiting for an order to come through. We'll never know if the Salarian government intended to use it as a deterrent or if they would've actually given the word to use it had the Turians waited a few moments. Either way. They created a solution and kept involved with it up until present day (as Mordin will attest)
Hardly can be applied to the Quarians. To say finding a solution to the Geth problem was a polarizing subject amongst the species, would not give it its proper due. Tali's trial illustrates it nicely.