Are you forgetting pact of the blade hexblade warlocks? with just a few levels into that you can make any class a gish, proficiency with any weapon, spells like shield, armor of agathys, darkness cast on your weapon so it moves with you + devil's sight so you blind your enemies but are...