Here's another way to get rid of the dry/wet break luck factor.
Let the player who breaks shoot again whether or not a ball drops on the break. This would give the breaker an overwhelming advantage, and break and run percentages would probably be in the 70s/80s/90s for top players.
Then, you make it alternating breaks, and win by 2 like in tennis. So when you break, you are really truly supposed to win the rack. If you don't run out (or play a lock-up safety) then you're really hurting. It would be like losing a service game in tennis; for good players it shouldn't happen much.
Of course, matches could go on forever. But in the round robin format, you could let matches end in an 8-8 tie and give 1/2 a point to each player, so the tourney could proceed as usual. Only the final match could go on a long time but that's OK because it's the finals and that would actually be pretty exciting.
This would be a little weird, but I do think the cream would rise to the top a lot faster because you wouldn't win or lose any matches just because of dry breaks. If you lose, it's because you didn't run out as much as your opponent. No more "I played perfect but still lost." Also, you still want a good break to get a good spread and make your runouts easier.