It’s almost always better to apply EA when it’s available, unless there is something still pending (in terms of grades, scores, etc.) that will meaningfully move the needle on the strength of the application. (And even then, an EA application can often be updated after the deadline.)
For in-state, if a larger, urban school would suit your son, VCU seems like it could be good fit. For less urban, JMU. Apply to VT, for sure, but it will be a reach for CS. If he badly wants to end up at VT, UVA, or W&M, the residential two-year option of Richard Bland https://www.rbc.edu/, which is administratively part of William & Mary but has guaranteed transfer agreements with UVA and VT as well, could be an option.
Virtually any school has internship opportunities, especially for CS. Do you think a co-op based program, where students do semester-long placements, would appeal to your son? Many schools have co-op options, but some programs are more robust than others, and some schools specialize in co-op education. U of Cincinnati pioneered co-op education and has a strong CS co-op program; and he might get some merit money there. There’s also Drexel, but I doubt he could get enough merit there to get to your budget. In the SUNY system, the Oswego campus has a strong co-op program and is quite affordable, even though VA isn’t included in SUNY’s new flagship match program. (Be prepared for lake-effect weather though!)
U of Maine is the one northeast flagship that has a “flagship match” rate, so it could be one to look at if he wants to go in the New England direction. The SUNY’s generally are relatively affordable for non-residents. And there are non-flagships that might give enough merit, like NJIT, Temple, or UMass Lowell. Otherwise, as tsbna says, many of the best deals are in the south and southwest. U of Utah has excellent CS and would be very attainable admissions-wise (Honors College would be a reach though), and they’re unusual in allowing students to attain residency after the first year. (So you’d be over-budget in year one, but well under budget in years 2-4). It’s far, but SLC is a good hub for direct flights. (And if he likes skiing, hiking, and other outdoor activities, it’s fantastic.) But obviously well out of your geographic target area.
He won’t have to go out of state unless he wants to; I’m sure he’ll have good options in VA, with such a strong slate of public U’s.