There is a school of thought that you shouldn't take them every hour. Because that's not toilet training. If their bladder is never given a chance to fill up, then they'll never know when they need to go, and as soon as you stop taking them every hour, they'll have an accident. Toilet training is about building bladder/bowel capacity and the ability to 'hold on' as much as physically going in a toilet.
Personally, I sit on the fence. I do think there is a role for taking the kids often at the start, to normalize using the toilet, and to just get them comfortable with it. But at some point you also need to 'risk' the accident by not taking him so that he starts to learn what a full bladder feels like and asks to go, and then learns to hold on.
DS1 decided that he no longer wanted nappies. Two accidents later and he was fully day trained. It was another six months for night training (the key there being him bing happy to get out of bed and go to the toilet).
Perhaps choose a day to let him have a few accidents, expect them, be kind when it happens and point out the feeling right before, and that being the feeling he needs to wee. He should get it pretty quickly