Act 3 Viper Boss ruins the game for me

I have 2 characters I enjoyed playing that are hard stuck at this awful boss. The only one I managed to beat her with was an OP gemling stacker. Even with chaos resist, there's too much random damage to dodge. Even then I can't get decent damage on the boss because I'm either dodging or she's flying. I'd like to get past level 46 with a character that isn't super meta. It's just not fun.