William and Mary has a strong math department - I think it is more likely than UVA to give OOS merit for a male. (As a liberal arts college is has more females than males.) OOS is $55K+, so family would need at least $10K to put it in range. Sounds like a good fit for the applicant - students are active, but college life does not revolve around football. Admissions is willing to have students tour and sit in on classes.
I don’t have good insight on GWU - except to visit and ask admissions directly if he would be merit eligible.
Lafayette College in Easton, PA has a great merit scholarship and is known for science and math.
W&M and Lafayette are not ‘city schools,’ but it isn’t hard to get to cities on the weekends.
Pitt offers merit to students they like - apply early so he has an admission in hand by December. I’d apply to Pitt over Temple for math because Pitt has the engineering school.
University of Maryland - Strong in math, and students seem happy. Very easy commute to Washington DC. The OOS cost of attendance is $47.2K, so with NMF scholarship, it would def. be within reach. I think you’d get some merit there.