I don't know that there are any real good options here, like he doesn't bother me, he's right about some things, wrong about others and yeah the tone is abrasive to say the least at times.
Now do I think people need to not be so sensitive to things random people say on the Internet but that still doesn't make it OK. There is a level of tone matching he doesn't have. Like if the person is new and being nice the expectation just like in real life is some semblance of friendliness. Being harsh to other people who you know are cool with it and are being harsh back is also fine but to start out like that several steps too far up the ladder I get why many people will not respond well to that. They feel like they are being attacked and then we have to calm things down by saying things like "you'll get used to him" which while is true shouldn't be needed.
I'm not sure if I'm the only one that remembers this, or suspected it at the time, but I recall Chalo being on a pretty long time out in the past. Might have been a year, but I recall it was long. Here's what I had speculated at the time. Shortly after the timeout started, there was someone else that started posting on the forum. The new member provided some great technical expertise to the forum. After a while I thought to myself, this guy is almost as knowledgeable as Chalo on the subjects he was posting on. Sort of a kinder and gentler Chalo. Anyway, after a long while, the timeout ended. Coincidentally, the other member stopped posting at around the same time. It's almost like the other member account may have been like training wheels or a test of some sort, and using an alias made it a blind test to the rest of the folks on the forum. Based on that thinking, I thought it was a brilliant way of maintaining the valuable technical knowledge here while adding some guardrails to lessen any negative impact to the forum, and without the history associated with the main member ID.
Anyway, all pure speculation. We all have our faults, and some faults aren't even our fault, just somethings nature laid on us. Some people are cut out for working the front counter, while others do their best working in the back room, preferring less customer contact. When a fault is not your fault, then there are opportunities, if trust is there, to provide prompt feedback as another member of the ES family when things start going off the rails. With trust and good intentions one could PM another member just say, "Hey buddy, is everything going OK with you? I've noticed some of your recent posts have been a bit over the top. Is there some way I can help?" just to raise awareness to the individual that may not see it happening themselves.
I've placed myself on a timeout a few times, and I've noticed others, including admins, who have done so as well. Sometimes it's good to take a self imposed break, so you can bring your positive game to the forum. Takes some self awareness, and sometimes takes others to raise it for you.