Western Carolina University has an ABET-accredited Engineering Technology major and is definitely less than $30k COA.
Have you considered less selective engineering programs such as those at York College of Pennsylvania? Your son would be likely to receive merit there, bringing cost to under $30K.