I replay DA:O quite a lot. I often just play through each of the origin stories instead of completing the full game. Mini origin runs.
I've never made it through Dragon Age 2. I just get frustrated with it at some point and just stop playing.
I've now played through DA:I two times. There is a lot of tedium but it's tedium I don't mind. I get the exact same feeling from Mass Effect: Andromeda. It's not great but it keeps me occupied and I can find some enjoyment in it.