+1 on all of the advice above. I just want to add:
- Some kids who have not thrived academically in HS do better in college IF they find something they really like and have an affinity for.
- You say your kid might learn a trade. He can learn a trade in Juco while playing baseball. Many schools have auto tech, manufacturing, and culinary programs and also teach things like forestry, EMS, firefighting, & agriculture that may be right for the same type of person who would learn a trade.
You say your kid tries hard. That and showing up for class are three fourths of the battle in being successful in college at any level, IMO.
It sounds like your kid will be getting exposed to coaches from a variety of schools. In his situation, I think I'd be looking for the right Juco, but remain open to any other opportunities that come up.