What if each time you encounter him he's using a different weapon? Starts off shooting at you in the beginning with a Shrapnel Launcher. Then the second time in that large room he's got the Scorch Cannon. Both times in the hallway still using the cannon as well. Then for the final encounter you're able to make him drop it after you deal enough damage to him.
After he drops it, he'll vanish again and mobs will begin to spawn. You can either use the cannon to perform crowd control, or save it for when he shows up again not long after the mobs enter the room. Only this time, he'll be brandishing dual swords and getting up close and personal. Hitting him with the Scorch Cannon will stagger him, halting his relentless assault and making him an easy target for a few moments to really let loose on him. Afterwards, he'll vanish again and more mobs will spawn to keep the pressure on you.
I like it, it would add an interesting twist overall throughout the encounter. Now if he regularly changed up his weapons that would be nice too. So when he first comes out he has the Scorch Cannon, but as he moves closer he whips out the Shrapnel launcher, then in the next room he is in he starts with the Shrapnel launcher and once he moves down to the bottom switches back to the Scorch cannon. Then in the Final encounter He has the Cannon, but changes to the launcher when he rushes forward.
Like Secret Service Shanks? Maybe Shield Shanks 2-3 hover over him and make a shield, you have to shoot them down disrupt the shield and damage him. These shanks would have an element of each type as a shield. One Void, One Solar, One Arc.