Looking at your rules that you have outlined, I would suggest reducing the amount of players that count for points.
My one keeper league has 12 and a goalie. My other one just has 12. Even if you roll things back to 15 players, that would mean your bench grows from five to nine. With nine on your bench, suddenly you have spare spots for prospects.
I would suggest just counting 15 instead of 19, increase your overall roster to 25, and increase the amount you keep to 10 or even 12 (actually, I\'m against limiting the amount of keepers period, but since the rule is already there it would be hard to eliminate).
Also, add a \"prospect status\" rule at the end of the season whereby you can declare two players (with 25 NHL games or less experience) as \"prospects\" that can be added to the 10 or 12 that you keep.
Making these changes would allow you to draft and hang onto two prospects...plus another one or two if you wanted to make them one of your 10 or 12 keepers.
It would save your league from choosing Matt Stajan over Peter Mueller...which is kind of embarrassing, but given the format you describe I bet you that very thing happened in your pool this year.