Seems pretty straightforward to implement a rule saying siblings go to the same district by default. I’m sure there are a bunch of edge cases, but the assignment process doesn’t have to be totally random.