I saw Lafayette mentioned and didn’t know if you were aware of their Marquis Scholarship.
https://admissions.lafayette.edu/financial-aid/types-of-aid/lafayette-scholarships/
Approximately 10-15 percent of admitted students each year are offered the scholarship, which provides an annual minimum award of $24,000. Also beginning this school year, Lafayette offers the Marquis Fellowship, valued at $40,000 per year, to approximately 25 admitted students each year. Those selected to be Marquis Scholars and Fellows have demonstrated intellectual curiosity, superior academic achievement, and civic engagement at their high school and hometown.
I know of two boys who received the Marquis at Lafayette (two years apart). Both turned it down to attend other schools, and neither had stats as strong as your son.
Rochester is another one I have heard of b/c a neighbor’s D received full tuition there. Again, stats not as strong as your son’s.
https://enrollment.rochester.edu/financial-aid/undergrads/#tab3
Merit scholarship amounts range from $2,000 per year to full tuition.
I realize that these do not fit your son’s search criteria exactly, but might be worth pursuing.
I assume you have dismissed USC already? I did not read your stats thread but assume NMSF? It appears that USC offers full tuition to 115 students each year. Probably more Greek like than desired.