I agree about retesting. It makes all the difference with merit aid.
If you don’t mind the South, we researched many small to medium size private schools all with great merit aid. With your son’s stats, you might could get close to your budget with some merit aid at TCU, Baylor & SMU.