Yes, separate groups should do this.
Enrol the parents in the course (perhaps using a custom role based on non-editing teacher, but without the access all groups capability).
Create groups in the course, so that each child and their parents are in one group.
Set all the graded activities to use separate groups mode.