We have exactly the same problem.
One thing you can try is restricting the books to nonfiction books. Nonfiction books are usually less addictive and require more energy to read, so he is more likely to sleep earlier.