I think they could have like 20 custom companions and then have the rest be randomly generated, I feel that would be a good way to go about it. And seriously can't they allocate 1 person to spend a few weeks making some interesting companions ? Not like it should be a that complicated thing to do.