2 weeks is probably not enough, right? Assuming that it would be feasible for everyone to stay home for 100% of the time, that would still leave everyone in contact with N (avg number of people per household) minus 1 people, so for the isolation period to be able to eradicate a disease, in the worst case of each of those N people getting infected one after another instead of in parallel or all at the same time, that period would need to last for (N - 1) * (incubation time + period of possible infection), or something along those lines.
EDIT: grammar