M.M.
You may consider ice skating instead. All you need in the beginning is a pair of skates which you can rent at the rink. Or you can buy cheaper once or even a pair of used ones at the beginning.Your son can start with group lessons and you can go from there. If your son will skate seriously you will need more expensive skates and blades, costumes for competitions and pay more fees for ice time and the coach. Or he may end up just skating recreationaly... you never know.
I do not like ice hockey because it is a contact sport with many injuries happening and like you noticed a lot of training time with the team when the time is scheduled for you. I also have a friend whose son plays it for a long time now but he is very small and as you can imagine it is a bit of a problem....
Ice skating is a sport where the child can have individual goals and work on them at his own pace.
Both of my boys skate. My older one has no special love for it but likes to skate recreationaly. My little guy started at 2.5 with me and started lessons with the coach at 3. Now he is going to be 4 in a couple of months and we are considering more training because he loves it, skates without brake for 2-2.5 hours straight 2-3 times a week, follows coaches' instructions, has a good ear for music and very good coordination and ballance (he is also in gymnastics). You never have to ask him twice to go to the rink. He is very excited about skating, has great speed and no fear.
Ice skating is not just for girls!
Hope you consider it for your son.