I'm sorry things are so shit with DS Daisy. I wish I had some solutions to offer.
VS is, as usual, doing a fine job on your thread.
What's on at your local sports centre? Any (drop-off) activities? my life saver last week.
What would happen if you called his bluff? I mean, he refuses to come for dinner, you say "OK, you can eat it later, but it will be cold and you'll be eating it alone, but thats fine if you want to do that". Then you and DD have a lovely time eating together. He either comes and joins in, or kicks off that his food is cold later. You say "well darling angel we did talk about it, and you decided that it was what you wanted". As a compromise you could heat it up. If he kicks off big time, just walk away and get on with your jobs.
You stay perfectly Lovely Mummy all the time. Break the shouty cycle.
Hopefully he'll understand that he is responsible for his choices.
And you will get into the habit of not shouting, and you will notice that you are calm. I hope