Dear K.,
You have tried so hard that I got tears in my eyes while laughing at your deep voice to sound like Daddy.
My gr grandson did that too at the same age. I just got into the habit of sitting close to him with only small bits of food on his plate, and the rest of what I hoped he would eat on a separate plate near me. If he needed extras I supplied them, and when he started throwing, I took his hand and said NO ! Like you tried to do. It went on for some time, then he got hungry and started eating again.
But, I would suggest that he probably doesn't make the connection between nothing to eat between meals and throwing the food, or not eating at meal time. His body just doesn't need the food right now.
Good healthy snacks are important inbetween meals. My daughter who has survived to be a grandmother, didn't eat well at that age either, and I fed her whenever she asked for food. Everyone said that I was spoiling her and that she would get fat, and that la, la, la, and on and on. But she did finally eat, and she did not get fat. So you just do what you think is right for your baby. You are the best judge of what they should eat or not eat or if they are healthy or happy, or whatever.
Spoiling is when you threaten them and do not follow through. I will talk to you about that sometime if you want. C. N.