Has your son tapped out what he can do at the CC level? I ask because it is not unheard-of for CCs to waive OOS tuition for everyone. I have no idea about NC or SC schools, but if he can find one, that might be a way to stay on a positive trajectory while he establishes domicile. He also may qualify for academic scholarships based on his CC GPA, and even a one-year award would be helpful in bridging him until he has in-state residency. Finally, don’t discount either public or private schools that may give a lot of need-based aid based on his own (presumably modest) income; that is one of the great benefits of being an older student.
Best of luck to all of you. So glad it is working out!