I think you handled this very well given the circumstances. Unfortunately many people may not have even challenged him. Sometimes our silence is interpreted as agreement.
Good for you for the way you handled it and then taking it upon yourself to try and resource yourself with better tools for another similar situation.
Have a lovely evening :-)