The perfect solution (at least in theory, since we haven't actually experienced it yet):
Sam will be doing all his school work at home (with me as the teacher) but he will technically be in public school. I have to log everything he does each day which will keep me on track. A nice bonus is that they provide all materials, including his computer! My only question is, how did my little guy grow up so quick??