Yeah, same age friends will make it much more interesting for your kid. 16 yo is the age when you don't really want to hand out with your parents a lot just face it.
On the other hand, kids don't often share the interest of their parents with the same enthusiasm. You should always give a choice to your kids, steer them other directions(but keep him off from dancing...just kidding).
If you want him to stay in the motorsports perhaps you should introduce him to atv or even truck racing and prerunning. I've seen many kids around Austin building insane trucks and baja bugs, it's old school but they dig it, it's something new for them. And it may be less dangerous than professional motocross.
It's a modern world and you can motivate him with videos and sites like this:
ATV
https://www.americanmotorcyclist.com/Racing/ATV-RacingBAJA 1000
https://www.redbull.com/int-en/baja-1000-interesting-factsPrerunner and Desert trucks
https://autocarspec.com/what-is-a-prerunner-truck-and-how-to-build-it.html