Have you run the NPC’s to see whether need-based aid can be expected to get you under 30K at the schools you have listed?
Tufts and Reed are two more possibilities that meet full need but don’t offer merit aid. Carleton is also particularly strong in your interests, but more remote than you prefer (about 45 minutes outside of Minneapolis). But academically it seems spot-on, so maybe worth pondering.