Warlock is built to cast spells.LOL why bother?
Just make those thing Invocations and go with Warlock, choosing your patron/source. Nix/nerf the spellcasting for other abilities/invocations.
If Hexblade were its own no casting class, sure.
My Paragon class is basically a Warlock with no spells nor cantrips, fixed bonus ASI, and a D12 HD, It's the easiest and most balanced way to run a member of a mortal race with special powers.