Oh, we TOTALLY had this problem when DS was attending school. He prefers socializing to eating and would eat almost nothing all day at school. I tried to load him up before and immediately after school (I'd bring a nutritious snack to pick him up). I tried to send him fast, easy things he really liked to school.
Master of none - my DS sounds a lot like yours size wise. He just turned 9 within the past couple weeks. He weighs about 55 lbs I think. He's always been healthy and done a lot of active play though. He does eat better/more when he is active. Now that we're homeschooling, we have 2 designated snack times where it seems like he does most of his eating.