As a final step, we'll go back to the optometrist to see if he needs glasses. It doesn't explain the wake-up headaches, but it might help with some of the others. He didn't need them at his last exam, but maybe something has significantly changed with his latest growth spurt.
Otherwise, it's a monitoring thing. If they again start getting worse, we'll go back to the pediatrician and see what the next steps are. We have another follow-up with the neurologist in a couple of months.