You might take a look at the University of West Florida. They have engineering.
They've got a respectable baseball program, and a coach who seems to care about academics. We liked him. 2B had a discussion with the coach about redshirting but decided to go JUCO instead.
It's a public D2, so may be more affordable too.