Can you use your voice a bit more powerfully? I don't mean screetching or yelling, but make your voice a little louder, slower and deeper.
Put the emphasis on the last word. Make sure you sound and act firm.
You are in charge, try to make sure you feel in charge or he will pick up on your body language.
Choices, I agree too many choices are bad.
However if you give only 2 fixed choices, both of which are a win for you then it can work well.
E.g. Are you going to put on your trainers or your wellieboots?
Do you want to wear the red t shirt or the blue one?
It can sometimes avoid the "I don't want to put my shoes/clothes on" because they are too busy deciding which ones to think about the no shoes/clothes option. If they do go for that, reminder of the choice, and if they don't choose you will.
It may seem easy at the time to back down, but it makes life harder for you later.
I'd also go for some easy to remember rules with positive alternatives
E.g. Hands are for holding not for hitting.
You can kick footballs but you mustn't kick mummy
Teeth are for eating not for biting people. Or mouths are for kissing not biting.
Pick yours and repeat like a broken record.