The only part of that which would worry me is the dog. That needs to be a hard line, and you need an effective solution for that. Separate rooms, baby gate over door, no access to the dog at all.
The rest, normal. My second is like this, have had moderate success with giving her the feeling of complete choice and control.
Two choices, for everything.
Hold hand or buggy?
Shoes or wellies?
Shoes? Ok no puddles.
Blue plate or yellow plate.
So on.
Throwing a big one here just now, try not to react and remove it.
Lots of involvement. I was thinking this earlier, everything takes ten times as long.
So this morning, time to go and do jobs, no, tantrum.
Ok, are you doing chickens or cows?
Chickens great. Here's your bucket. Ok, let's go. Here's the feed, and a tiny cup, half an hour later she's emptied that into the trough with a cup.
Bucket empty, tantrum, ok let's go eggs, throws one. We don't throw eggs, now you have to clean that up, twenty minutes for that.
I could have done all the animals in about half an hour, instead it takes all morning and I sort of just have to make peace with that.
If I had gone for into buggy and watch, she would have created all morning. So with a lot of negotiation, choice and patience we got there eventually.