First, I would look at Penn State and apply for Schreyer, Pitt and its honors college, Temple and its honors college, tOSU, MiamiOH, UVermont, UDel, UT Dallas, UAlabama. Penn State Schreyer is the one to beat (as it’s one of the country’s best honors colleges, but also very hard to get into so you must have other choices).
Next, private universities: Case Western may offer enough to be within budget, as might Northeastern.
For math, seconding Union, adding St Olaf (SHOW INTEREST right now: fill out request info form today, email follow up questions to admissions); Physics: Lawrence (excellent for physics, same as above), Reed (read the entry in Fiske though as it’s not an environment for everybody).