The leagues seem fine, but like Jono said AfPL should probably be there. Don't include IPL if it's teams were already involved in the last CL, unless you're going to do what I suggest below.
The player clashes during the round robin seem fine, but TBH I'm not a fan of using a random number generator during the playoffs. There's nothing wrong with saying that player just won't play, as that makes it 100% fair to both teams.
In terms of the format, with 12/14 teams a double round robin will take ages, and the idea is to make it short and sweat so it doesn't really interfere with the actual seasons. I'd look to only include the winners. Therefore you could have eight teams if you include IPL and AfPL, so two pools of four, and a double round robin will only be six matches, instead of 10/12.
In terms of the domestic players, I'd say three is way too little, considering most leagues I'm in use five, with APL being four. So if you want to see the domestic talent, I'd probably go with four.