DD really enjoyed the AoPS class, any only needed a little bit of prodding to persist through the hard bits. She is going to her second session of a D&D group on Friday, and she loves it.

The only other thing that I think may be missing from your list is PE. If he's going to be home all day every day, I think you're justified in insisting that he move his body regularly in some way.