As long as he practices consistently and makes progress, he is doing fine. My son started reading nonfiction science and history books with lots of pictures at age 7 or 8. That is still his reading preference. He has never cared much for fiction.
You could add Explode the Code. We worked through two pages per day quickly and mostly independently. This was my children’s favorite “subject”. Not intensive at all. It works by word families and has simple black and white illustrations which can be colored.
You can reinforce reading lessons by pulling copywork from the reader that day.
Reading lessons should have 3-5 new words. Read alouds should be above his reading level. Choose free time and bedtime readers that are at or below his level to build fluency and confidence. However, at the time, my son did sneak in some reading ahead on our bedtime read aloud of Beatrix Potter stories and the older Raggedy Ann and Andy stories. If the interest is there, they are much more motivated to read it, no matter the reading level.
Some free time readers my children liked were Nate the Great, Cam Jansen, Step Into Reading or Ready to Read nonfiction history and science leveled readers, and later they liked reading the Happy Hollisters series and the Boxcar Children series (only the first 19 are by the original author).