Did Gundham need to kill Neko? No.
Someone had to die, and Gundam specifically chose someone who would be able to put up a fight so that they each had an equal chance of dying. Nekomaru was fully intending on killing Gundam as well, and I'd love to see your perspective on his character had he actually succeeded. Based on what you've posted so far, it'd be a riot and a half.
Did Gundham need to kill Neko for the others to survive? No.
Someone had to die in order for everyone to survive, and based on the events of DR1's fourth case, two people would've died no matter what the outcome was. Gundam took matters into his own hands and
Nekomaru agreed with his methods to the point where he willingly went along with his plan.
Did Gundham want to murder Neko to prove a point? Yes.
He didn't kill him to "prove a point," he entered a suicide pact with him to ensure the survival of at least one person. If he didn't act, then everyone would've starved to death, which is a lot worse of an outcome than two people deciding to give their own lives.
Does that make him an asshole? Yes, of course it fucking does.
Tell me how I'm wrong. Go ahead.
It really doesn't. Maybe a bit selfish depending on how you construe his intentions and final speech, but he was just trying to avoid a worst-case scenario. We don't know what would've happened if he had just killed himself, but if Monokuma interfered like he did in the first game then he would end up dead and everyone would stay demoralized and miserable.
I think I've made my argument quite clear by this point. If you wish to continue this exercise in futility, then I suggest you take it to PMs.