You are correct on baseball. For baseball to tie football in percentage, there would have to be 145 D1 kids that decided to go pro out of high school or JUCO to get to the same percentage as football. I have no idea how many D1 eligible kids choose the pro/JUCO route every year.
It gets more interesting when you factor in scholarships. This is assuming every school is fully funded which is not the case but it makes the numbers MUCH easier. FBS schools can offer up to 85 scholarships and FCS 63. Baseball max is 11.7.
Baseball had 10,338 D1 athletes on 297 teams. That is about 3,475 scholarships available to those athletes or 33% could be on a full ride. Baseball can split scholarships so very few actually get a full ride.
FBS division of football has 14,739 athletes at 123 schools. That's 10,455 full rides available for those athletes or 71%. Headcount sports so all scholarships are counted as a full ride.
FCS has 12,948 athletes at 126 programs. 7,938 scholarships or 61%. I believe FCS can split scholarships.
MUCH easier to get a scholarship to play football at a D1 school than in any other mainstream sport. They have more D1 participants as a percentage of high school participants and a MUCH higher scholarship percentage than in any other sport.