The last attempt worked out well from a technical perspective, but there was a problem with the way I was rotating. I think players should be able to rotate however they want, but the way I picked was not effective from the standpoint of getting points.
I had been rotating every 7 game days, so that each family played exactly one season. That turns out to be too restrictive; most of the goals are only halfway completed when Sunday rolls around.
I am going to try again, but this time I think it would be more effective to stay with each family more than one week; I will rotate through aspirations, completing each one before changing households.