This is a long shot, but have you tried taking him to an indoor bouldering gym? It is a very mentally demanding physical activity, that does not require any outside interaction with others but at the same time encourages it while also developing an appreciation for physicality.
My friend's son started going when he was 3, so no there is no time too early.