Additional school suggestions:
(Likelies IMO) Ohio State and Michigan State. Price might be slightly above your range but you could get merit $$.
Seconding @AustenNut’s Maryland suggestion. Getting the B/K full ride is low probability IMO for an unhooked OOS applicant but your son will likely get the presidential scholarship bringing the total cost within your budget.