I personally prefer locked character preference. Making everyone bi only really supports bi. Not all heterosexual's like bi and not all homosexual's like bi. This wouldn't be a problem if we had say 12-20 plus companions. "Cough" Larian "cough". Seems like everyone is fighting for what seems like scraps. The real solution is to have more companions and stick the flirting behind a higher approval lock.
I've played all the Dragon Ages and read some of the books and I think it's a terrible example of romances. They aren't really good. To me it's more like they just isn't anything better.
Larian chose playersexual which is fine and safe, but you can't trailblaze and be safe. Temper expectations and all that. "Look at what is, rather than what can be" is what I recommend.