We also home-school because of similar problems and adhd/ocd. Anyway we don't have a lot of money so here's some suggestions:
Ask if he can bring an interesting book to class to read when he finishes his work.
Brain pop has free short films
Time4learning
Jumpstart
Typing
There are other free options but here is a few.