I rather like the concept of NPC romances, even if I feel they haven't been implemented very well yet. I don't think that's a reason to abandon them, rather, I feel it's a call do do better.
I think there's something to be said for the story potential of a relationship where the two parties aren't on equal footing. Something where our love interest isn't a trained warrior, rogue, or mage who's fully prepared and capable of fighting down the hordes of the beyond with us. Don't get me wrong, I do like those kind of relationships, but there's nothing wrong with having some variety, and the drama that comes from one partner knowing their significant other is going into life or death situations and they can't directly help protect them is something worth exploring.
I also think that, however many romance options there are out of the companions, having all the romance options be companions just feels limiting to me. This is more a personal thing; I tend to look for romance outside my core group of friends and always out side of work. Your party is essentially a combination of your best friends and your coworkers, so being limited to that pool to select a love interest from makes me feel like my character needs to go out and meet new people.