I'm sorry but I'm not sure this is correct.
I think you live in the Lower Mainland.
I will use Calgary as an example. My boy is first year U18, he has always played Div 1 or Div 2 during minor hockey. The boy can play hockey, but it isn't his passion.
Part of the issue is he didn't get to play with buddies, they played Div 3 or 4 or 7.
He is playing Rec Hockey in Calgary, with his buddies. It isn't really a challenge for him, he averages 2-3 goals a game.
The are kids on his team that are in their 2nd year playing, it shows. But, they are getting better. my boy routinely has one of the "worst" players on the team on his line. Interestingly my boy likes playing with him, because while the boy isn't the strongest skater he has "hockey sense and wicked hands" (according to me boy).
Also the scheduling is wicked. No practices, games on the same days (Thurs & Sat).
Check out Rec Hockey in where you live, it is specifically designed for how you described your child.
Edit:
https://www.burnabyminor.com/recreational-c-hockey/
If Burnaby has this other associations will as well.