It's not perfect no, but it would be much better than we currently have. To answer the time on ice question, it would also be possible to normalize matchups by x/60. In your example you'd track the time against L3 and L2, performance against each would accumulate in their own matchup.
Again, I'm nearly positive things like this exist in the matchmaking AI for online gaming. There's a huge incentive to build 50/50 match making online.
But L3 and L2 aren’t against each other in a vacuum. There are also d-pairs involved. Since there are 4 lines and 3 d-pairs ice time together will not be even. As in line 2 and d-pair 2 will not play together all the time. That’s of course assuming the forward lines and d-pairs stay the same all game. Which isn’t always the case.
Normalizing by x/60 would be hard to do. No player faces any other player , let alone 3 or 5 player combos, for 60mins due to the schedule. (4 games vs division, 3 vs conference non-division and 2 vs other conference ). Add in the impact of injuries, coaching decisions to change up lines and differences in ice time based on line assignments and you end up with incredibly small sample sizes of any 3v3 or 5v5 matchups.
Using Jack vs the Panthers again.
Jack at 5v5 in that game (4 games projection)
16:08 in total 5v5 minutes (64:32mins)
10:25mins out with Barkov (41:40mins)
6:08 —> VO/Jack/Sam vs Huberdeau/Barkov/Hoffman (24:32)
2:00mins ->VO/Jack/Sam vs Huber/Barkov/Dadonov (8mins)
All of the above obviously assumes things I cant really know like no injuries, lines together, etc.
The 3v3 line samples are very small and thats for two lines of players getting the most 5v5 ice time For their teams in 4 divisional games. The samples against non divisional opponents and for lesser 5v5 players would have even smaller samples to work from. Like Mitts vs any lines on LA.
The League of legends comparable seems off the mark a bit assuming I understand it correctly. If I don’t please correct me. But as I understand it the League of Legends stats would be more “pure” than hockey numbers. As in a 1v1 matchup is a straightforward 1v1 matchup. No other players are involved. Same with the 5v5 matchup. Its those 5 players vs the other 5 from start to finish.