From the academic side, IMO you have not applied to enough schools to ensure an overwhelming chance of admission. In this day and age, Stanford is less than a crap shoot (he has great grades and scores and the ethnicity may help) and as an out of state applicant to the UC system he has a hill to climb. His score likely get him into ND as a regular student (where he could try to walk on). But top tier schools are hard admits for regular (non-athlete) applicants - so it's a numbers game with more applications needed.
Perhaps broaden his applications - though you are running out of time - to include D3 top tier academic schools with academic programs he likes. At D3s, there will be opportunities for him to try out and make a team.
Otherwise, a post-grad year could allow you more time to master the recruiting intricacies and also allow him to get bigger and stronger - and hence, more desirable.