I'm DM'ing a game based on Blizzard's World of Warcraft.

Most of that game's classes are fairly easy to translate in one manner or another to Pathfinder - Druids are Druids, Mages are Wizards and Sorcerers, Warriors are Fighters, Rogues are Rogues, and so on. This makes creating a fitting character for that universe relatively trivial for most of the cases, with just a few tweaks necessary here and there to match the intended flavor.

Even the Demon Hunter, a pretty exotic class at first glance, can be easily emulated with just a few tweaks on top of the base Magus class.

So far, so good.

Over the last game session, however, one of the PC's ended up retiring to take care of a newfound family, and thus, the player needs a new character. His plan is to play as a [Death Knight](https://wow.gamepedia.com/Death_knight), a class that is made on top of a somewhat specific combination of traits. Here are the more important ones:

* It uses heavy armor and has a very good health pool;
* Wields mid and short-ranged magic to compliment heavy melee blows;
* Has some anti-magic utilities on its toolkit, in the form of creating a magic dampening area or shielding itself against magic attacks;
* Can Force Choke people;
* Specializes in either Dual Wielding or Two-Handers, but not shields;
* Adept at using Frost Magic and Necromancy;
* May have an undead minion following it around;
* Can heal himself, but not others;
* Can enchant its own weapon with some special effects;

My first idea was to reskin the [Direlock](https://www.d20pfsrd.com/classes/3rd-party-classes/forest-guardian-press/direlock/) class and changing a few things on it (like adding heavy armor, swapping the spell list and a few other tweaks). However, that class has some *nightmarish complex* mechanics, and I have never played a game with it where I didn't had to pull the reference material every single time my player wanted to do something with his character.

So, my question:

**Is there a class (or combination of classes) that could emulate the class fantasy of the Death Knight without burdening it with strange or complex mechanics?**

While tweaks to existing classes are welcome, I would prefer to avoid entirely home-brewed classes.