I note if you want the option to do an actual major in Environmental Science, rather than Environmental Studies, that is a more select list of colleges.
This tool may help you find some such colleges of interest–you can filter by Environmental Science (by default it includes both primary and secondary majors, which is probably the right setting for you), and also by region, overall size of undergrad program, and so on:
https://public.tableau.com/app/profile/jonboeckenstedt/viz/BachelorsDegreesAwardedin2022/Dashboard1
So, like, in New England, smaller colleges like Colby, Trinity (Hartford), and Wheaton stood out to me as colleges to investigate. If you are willing to consider some more medium-sized universities in addition to Cornell, maybe Brown (although that would be very reachy too).
In the Mid Atlantic, some names that stood out to me include SUNY ES and Forest (although that might be TOO specialized for you), Barnard, Dickinson, Skidmore, Washington, and Franklin and Marshall (I think those should all be within 7 hours). Again, if you are willing to look at more universities, maybe Rochester and Villanova.
I would note that my first thought for you was Rochester. They are a full R1 university, but they put a lot of emphasis on undergrads getting lots of research opportunities, and they have strong departments in your areas of interest, and they have a really cool scalable curriculum structure that lets you combine different interests at whatever level of intensity you like, from what they call clusters through minors up to second majors. They are a bit bigger than most of your list, but smaller than Cornell, and my experience is the sorts of kids who find Brown or Cornell appealing often like Rochester as well. But obviously it is a somewhat easier admit and in fact has a pretty robust merit program.