It's too bad you don't live in Florida. You could easily sign him up for Medicaid if he is a citizen, and when he is close to turning 21, he can sign up for the Florida CF Med Waver, which will pay for everything that Medicaid won't pay for once you're 21. I am currently in the process of...