For top law schools there’s an advantage to attending some undergrads (think Ivy+/Nescac/7Sisters and similar) but outside of this very small group any flagship will work out.
Since NESCAC&7Sis are out (as per your criteria) and you can find the others easily, let’s focus on the others:
UGA Honors obviously
Emory
UVA, W&M, UNC-CH, Pitt, UMD-CP
Georgetown, GWU, AU, JHU, NYU, Brandeis
Beside History, look into a Hispanic Studies minor since you can focus on historical issues.
Or see if this could interest you