As hard as it is and as loud as he'll scream about it, let the boy go hungry. My 20yo did the exact same thing, around that age too. He would eat a huge breakfast, then nothing the rest of the day. The pediatrician told me to NOT fix him anything special, NOT give him only what he wants and the he WOULD eventually eat. No child has ever starved themselves to death. And it worked. I'd cook lunch/dinner and we'd all sit down, he'd refuse to eat, we'd eat, get up & it was over. That's it till breakfast.
Now here are the rules:
he had to sit at the table with us w/out complaining, whining or crying
he did not get anything else, 1 small glass of milk...maybe...absolutely no dessert (we didn't do desserts much anyway)
he couldn't eat later..it was now or not at all
he had to stay at the table till we were all done...we still do this...no one gets up till the last person is done...we have a lot of great conversations this way
I would suggest before you get to the table and have a possible melt down, that you make some sort of behavior chart for him. Go over this chart when it's no where near meal time, giving you time to explain it to him. At his age, for every 5 or 10 minutes he sits at the table w/o throwing a fit/whining/complaining...he gets a star (keep the paper at the table). The amount of start of course depends on how long the meal is. Then you decide how many stars he needs to collect before he gets a reward. You can make a grid for the week & tell him that if he gets these squares filled in, he gets to go do something special with you on Saturday...park, McDonald's, zoo...whatever you choose. And during that time, just put food out there for him, don't make a huge issue of it...just lay it out there & talk about how good it is but don't make it the main issue of your meal.
Be firm. I know it's hard, especially when you're away from him all day. But it's important. Kids are smart, they learn quickly just how far they can push a person, even mama, and what it takes to get you to do what he wants you to.
Last thing, we have another rule in our house, that actually has backfired on me a couple of times. You have to try everything, 3 good sized bites & then if you don't like it, you don't have to eat it...but you don't get anything else. One day we were eating out & I ordered fried catfish. My 7yo son (he's 10 now) took a look at it and wanted to try it, I said no, you have yours. Then he said 'but mom...try everything"...LOL, so he did and he loved it, still does.
Hang in there!! This too shall pass.