I really like the way your idea is starting to come together. I look forward to seeing where you go with it.
Sidenote: I'd find it more interesting to include some of the better euro leagues (SWE) and skip the Spengler cup (mentioned earlier). Not only would this be a fun pool, but I'd also expect to learn a pile while drafting and doing the usual research and reading. Any reason and way to learn the Elitserien and KHL better works for me.
20-Team Keeper League
PTS: G=1, A=1, W=2, SO=3
Starting roster: 6F, 3D, 1G, *Keep 12 + 2 on farm
F: Kucherov, Scheifele, Eichel, Tarasenko, Rakell, Schwartz, Dadonov
D: Doughty, Josi, Ekman-Larsson, Keith
G: Hellebuyck
Farm: Tolvanen, Kaprizov
16-Team Keeper League
PTS: G=1, A=1, W=2, SO=3
Starting roster: 6F, 4D, 1G, *Keep 12 + 4 on farm
F: P Kane, Kessel, Pastrnak, Keller, Marchessault, B Schenn, Fiala, Kase,
D: Weber, Karlsson, Pietrangelo, Parayko
G: Rask
Farm: Kravtsov, A Boqvist, Necas, I Samsonov