Sounds like hard work!
I'd look into diet and screen time, too.
TV time you mean ? he hardly gets much of that as it is