This would be an incredible waste of time and resources, companions are hardly useful or a major part of the game to begin with. While nice, the time and resources are better spend elsewhere first. I guess its a nice suggestion for when the developers have time to spare or for when over-world content is big enough to warrant more focus on companions.