Chapter 5, Arch Hellfiend

How in gods name do you beat the boss of Chapt 5?? I’ve been trying for about a week and I’m not even remotely close. What am I doing wrong? What units do I need to fend off the hellfiends from my portal while actually doing damage to the boss?