It's already said, but I have to repeat it and emphasize it.
Sneak Attack is the way how the rouge fights,
he has an lousy attack bouns (therefore not as many attacks per round as the fighter) , lousy strength (usually).
Don't deny him that part of fun.
I did once play a rouge and after doing in one game session some cool damage suddenly all creatures were immune to critical damage.
Even normal living ones.
DM quote "I make the monsters not wizard"
He is damm right about that.
But that took the fun about of the game for me, I knew the DM was playing aggainst me not with me like my new DM. So i quit the group.
(how would the standart fighter like it if you take away his weapons and his armor for several gaming sesions, one is really cool, two is ok, three are annoying and every one more is untolarable.
Or the wiz spellbooks, or .... )
About the rules laywering: Tell him OOG, you really hate it. Tell him, if the is a rule unclear he may make a call, but only once. Then dicide on how shure you are, if you are unshure let him have his way. Even if your shure, let him have his way. Only if you are pretty shure over rule him.
Why ?
First off all you can cheat
He flanks - monster has not AC 23 but AC 25.
He does sneak damage - monster suddenly has +30/50 hitpoints
Second you change the rate on who is uncorrect.
When u say rule xy is so he knows that you are right.
And don't look up rule while playing, just play. Look it up afterwards, make a note for the next time.