Schools that offer strong engineering programs AND Merit Aid or Meet Financial Need

I’m not sure what your budget would be. A lot of merit might not be enough at some schools and a little merit might be all that’s needed at others.
3 NY suggestions I have are University of Rochester, University at Buffalo and Cornell.

UR meets (their definition of) full need. It’s a great engineering university. It’s slightly out of the actual city of Rochester. They do offer merit.

UB is a NY public, so they aren’t going to meet full need and it would cost you more as an OOS than in state. But most people consider the SUNYs to be good prices even for OOS and UB has some nice merit for both in and OOS. UB is in a suburb of Buffalo, not directly in the city.

Cornell is in a small city and meets full need.

My d19 has very similar stats and is looking at chemical engineering. Those 3 are all very good schools. At UB, we met with an honors college admin and he said she would be almost definitely a direct admit to engineering and the honors college and he encouraged her to apply for the Presidential scholarship (also open to OOS), as well as mentioning even without the Presidential she would very likely get a merit scholarship, which last year kids with her stats were getting about $5k.