Bioware has different teams, DA team and ME team are different, DA has gay relationship from the very beginning while ME needs a lot of fans complaining and executive meddling to even include it in the game. I don't think DA can write gay, bi, or trans characters properly, they make the character sexuality to be their defining trait instead of just being characters. ME has the right approach when treating characters as characters and sexuality would have been the same if they have been gay, straight, bi, or whatever.
I genuinely found it surprising that DA:I got a lot of flak for its handling of sexually diverse characters. After playing the game I thought that Krem was the only one that felt forced.
Kaiden and Cortez were handled in a "btw I like men" way. There's no real discussion about their sexuality after you find out that they like men. Sera and Josephine are handled in the exact same way. Another thing to note is that none of them fall into stereotypes of their sexuality.
To me Iron Bull's sexuality just reminded me of Zevran but with BDSM thrown in. He just bangs everything. Sure the that-dragon-fight-turns-me-on thing was a bit goofy but I didn't feel like he was any more forced than Zev.
As for Dorian. I think Dorian is a great character and the only one whose character revolves around their sexuality. Yes his quest is about his sexuality, but it makes sense. In the end it's about family and other very Dragon Age-y things like Tevinter and blood magic. So I'm fine with a character's story is all about their sexuality, if it makes sense.