There are some public universities that are small or mid sized that have research opportunities. Colorado school of Mines, Missouri Tech (Rolla), St. Mary’s (Maryland). States have schools that aren’t the flagship that might have a specialty in STEM or education or something else. While they might not always have 4 years in the dorm, many are in towns that are small so the students live very close to campus.