Getting below $23k at an OOS flagship will be difficult without winning a named scholarship like Stamps. Those are very, very competitive.
You said your cost would be $18k at full need schools. Is that affordable? You can only take $5.5k in loans your first year. The rest would be cash flow or parental loans.
WVU is your safety. It’s a fine school for engineering. It won’t be HS 2.0 with 20k students from every state and internationals. Apply early. Apply for honors and any other perks. Then aim high. I have several family and friends with engineering degrees from WVU. They’ve done well.
If you’re a NMSF that could open doors for full rides.
You have a lot of reaches on the list but a few other ideas.
FSU with the OOS waiver would be around $20k. Youngest son is there now and loves it.
NC State has the Parks scholarship and is an excellent engineering school.
Surprised CMU and Cornell aren’t on your list. Maybe Rice. Lehigh, Bucknell and Lafayette are smaller but good engineering schools and might meet your need.
Good luck.