I think they have a chance to catch up to him, but it is not going to be easy because Max has the best car (I assume but also Perez makes it look like they don't) and Norris is not as good of a driver as Max if you ask me, that's why I think it is going to be pretty difficult to catch him and then pass him. Max will probably win every race left, that's going to be pretty obvious.
Norris has been doing great drives in his previous race. It'll take some time for him to be aggressive and take those early spots like what Max is trying to do to get that huge gap between him and P2. I think McLaren's recent upgrade with the car is good enough to beat Red Bull in a fine day, although that remains to be seen of course. But based on what we're seeing on the previous races, I think McLaren has a pretty good shot in snatching P1 against Verstappen every now and then. At least the competition isn't as boring as it was before.