will he eat a big sandwich? Maybe try that too and a glass of milk when he gets home, then hopefully he'll go through to 5.30ish. add a whole extra meal in of sorts.
Sounds like he's just a growing boy who is very active and healthy.
My son can easily eat more than me and i'm 8mths preg!