Frizzease spray cracked the "no hair brush" phase here, DD has tangled ringlets, generally a riot. She thinks the spray is hilarious. You need to be quick still with the brush.
I think you have to try and view her being upset occasionally as a valuable life lesson for her. Decide yourself what really matters, bottom line, for you, and be clear with you DD - explain in a normal voice, and then the really hard bit, you have to keep on saying it, and on and on and on, until it gets in their head.
My DD is only just 2, so a bit younger, and she, and we, benefit from having a predictable routine at the beginning and end of the day. It helps us because we can say "you always have nappy and cream on before your milk", and in a way the routine gives you some authority, and her some reassurance - what she wants (her favorite toy and milk) will happen, very soon.
You say you dread physically restraining her to dress her etc - can you make it a sort of game? Im going to catch you! Or a cuddle? I wonder if you are attaching a label to something that could actually be many things. I am always grabbing my LO to dress her, but would never think I was "restraining" her, its still a kind of game really for her.