I guess your hubby got so good at repartee by sharpening his brain and his wits on you...
I am sorry for your troubles - many of which you have "allowed" to happen and have even "encouraged" by not resisting when they crept up.
The really sad thing here is he has become an appalling role model for the children who are likely to be indoctrinated into a life of serial behaviour!
Your husband's behaviour and attitudes amounts to a level of unreasonable behaviour that is probably grounds for divorce or separation. As a wholly maintained wife you could expect that to continue at least until the children finish their education and leave home and probably long afterwards.
Using unreasonable behaviour as grounds can be a minefield especially if you have been hiding his behaviour from friends, relatives and others - so don't!
Whether you want to divorce or reform your husband you must not be dishonest about anything and make certain everyone knows his slipping into obsessive-compulsive behaviour is making it almost impossible to continue living with him.
I strongly suggest you get some legal advice so you know how you would stand financially...
The solution to radical problems usually means resorting to radical methods. Your problem, and the potential damage to your children does require radical action and quickly!
As a tennis player you will know something of "gamesmanship" or the ways of cheating or gaining an advantage within the rules and that will be the best way of concentrating your husband's mind...
I feel feminism will be the best course of action - some passive resistance and some active resistance and some public humiliation for your husband - how are you at play-acting?
It is time for you to stop being one sort of role-model for your children and to become another sort!
It will take some courage at first - he could snap and resort to violence but you must not weaken and immediately call the police and have him arrested - it will be for his own good and eventually make him a better person who can accept normal human imperfections...
Record his conversations with you and replay them when friends are present: not to humiliate him but to ask for their opinion on some point or other because "you are so stupid" you didn't really understand it...
Next time he picks fault and insists on a silly amount of detail tell him to show you because "you are so stupid" or tell him to do it himself...
Make certain he knows you are going to be a rebel until he begins to treat you as an equal: go to his work and tell him in front of his colleagues.
Tell him if he continues to treat you like a maid/slave he will leave you with no choice but to wear the uniform and that will be the end of sleeping together and any sexual activities...
Keep telling him he is OCD and request he goes to therapy.
Get a job and tell him to hire a maid or wear the uniform yourself and never take it off...
Make him wear his dinner...
Put headphones on if he starts to rant...
You could find hundreds of ways to concentrate his mind: public sarcasm is good; "ask my husband, he claims to know everything"...
Refuse to become involved in conversation with him. Think about what he has said and write your answer down and present it to him several days later. Play the recording to refresh his memory...
These are the sort of tricks women have used to keep their men in order since the beginning of time...
It is possible your husband has become misguided and habit-ridden but underneath still loves you or it is possible he really has lost his love and respect for you.
You need to discover which in order to decide on your course of action. Certainly you should refuse to be anything less than your husband's equal whatever action you take, even if you need to go on strike and picket the house (which should make good local tv news)...
Good luck!