Unfortunately, I think our choice of companions are going to between traders with high prices and one who treats us like dog crap or bandits who are gonna beat us with sticks
(And eventually The Duke who will probably beat us with sticks too in story mode).
From what devs have said, I think getting NPC companions is practically 0.