Welcome!
First of all, it sounds like you have done well in raising him to be a well-rounded individual, as he has academic and non-academic interests that he cares deeply about.
Secondly, you do have time. Not only is he still relatively young, but there is no mandate that he begin college immediately on high school completion, or that his first college experience need be a conventional, full-time, residential enrollment. It may be that he will be more motivated toward further academics if he has had some exposure to applied settings, especially in his areas of interest. Or it may be that he finds a different avenue for educating himself sufficiently for his overall development, and for access to the life and career objectives that he values.