I'm sorry, I was trying to keep my response down to a paragraph rather than a novel. Please do not assume I'm shallow because I'm not writing a biography for each character here. And in all fairness these characters are defined by a single attribute, a large, over-arching personality foundation in of which the writers of BioWare develop small nuances to give them life, so I am not doing any less than the creators of the characters did themselves.
I was just joking 
But I disagree on your idea that BioWare characters boil down to one attribute. They have a couple of major attributes that define their personality as best as possible to provide a necessary theme. They can only do so much with a limited word budget.
For example, you can call Fenris a mage-hating ex-slave and that would pretty much be his theme story-wise. However his character is more than that.
He is in pain.
He is trying to get over his problems but he can't.
He is hounded by his past.
He has a sense of humor.
He is committed.
He is loyal to those he trusts.
He is voiced by Gideon Emery
He is tsundere.
So while a mage character can instantly swipe left because of the mage-hating part, one can easily enjoy his other attributes. I found his rival romance with my mage to be the sexiest, most engaging romance in the entire game despite disliking him at first.
Also I don't understand the problem with Cassandra disrespecting foreign beliefs. I think people are injecting real world religious experiences into the game. Thedas is a very spiritual place so that friction is inevitable.
Falling in love despite your differences is love.
Falling in love because of your differences is love.
I know this is a video game so I the term "love" here should apply to your characters, not yourself.
You need to roleplay as your characters and feel what they would feel.
If you self-insert...well... when you walk into a room full of people...there's always the off-chance that you find none attractive.