Maybe a better, more equitable way would be, instead of organizations leveraging their superior resources in an unfair manner to groom top kids for signing, Major League Baseball runs the whole development show throughout the Caribbean with equal contributions from all 30 orgs. Then they post the kids in a draft and order is based on the same criteria as the Rule 4 draft.
Another option might be a mixed system in which there is only one or two rounds in the draft where all the kids age 16-18 considered top of the game can get picked, and anyone not picked after being eligible for the international draft after two years could be signed afterwards as an undrafted AFA.