You haven’t mentioned financials. Even if you could get into your reaches, would you be able to full-pay the OOS cost of these schools? UMich OOS is now exceeding 80K/year for the upper-division years.
If you indeed have a budget that large, it makes it a lot easier to find good options. Some of the toughest situations we see here are kids who need either merit aid or the generous financial aid at the most competitive schools, but don’t have the GPA to access either of those paths. If you can pay, there will be good options for you. (But they won’t be UMich, GT, or UT Austin; I just don’t see those being realistic at all with a sub-3.0 GPA. I don’t even think your “matches” will happen.)
Overall, I think your whole list is categorized too optimistically, especially for engineering. But that doesn’t mean you won’t have good options.
What are your ACT subscores?
Do you like the idea of a co-op school? Cincinnati’s program is excellent. TBH, I think Cincinnati engineering is probably a reach, but worth trying. SUNY Oswego or Drexel might be possible.
Iowa State could be a good safety (or maybe match? See how your metrics add up - link to their formula below). Excellent engineering program, but not tough to get in. (This results in a high attrition rate from engineering, but if you’re up for handling the rigor once there, it could be a great option for access to a highly-regarded program.) First-year Students - Iowa State University
For a very hands-on and high-quality program with low barriers to entry, take a look at South Dakota Mines. Computer Engineering
MSOE could be worth a try, but still on the reachy side: Computer Engineering | MSOE