Completly understand where you are at been through it with DD1, still do now and again, and DD2 is just coming in to it.
We tend to do 'time in' rather than out, so i will sit her on my lap and talk gently about whats happening. Frustration is a horrible thing for adults and we have tools and verbal ability to understand and process it, its not thier fault that the dont have that yet so i don't want to 'punish' for it. Hitting and throwing are not ok but they are one of the few outlets they have at that age, i sometime encorage the Rarrrrring and ask if she can do it louder or i growl back and we tend to end up in giggles at each other.
Hunger and previous days bad food choices absolutly make it worse for us.