If it wouldn't cause other issues, have you considered introducing him to genealogy? That could keep him going for a long time and there are plenty of online resources.

Bless you for sitting through everything with him. We gave up on watching most of the documentaries when DS was about five. :-o Although DH will watch the ancient aliens shows with him.