So one of the big things you need to be aware of when homebrewing for the Fighter is that the Fighter scales in a dangerous way.  Any flat bonuses or effects that apply on every hit need to be limited because it's rally easy to push over into overpowered territory.   Highest AC amoung all fighter options, highest damage potential, no limited resources,  always armed, passive damage resistance, conditions without limits or secondary saves... and all without feats or multiclassing.  Way, way too much.  Remove the level 7 abilities, don't scale the weapon like crazy when the Fighter already scales naturally with Extra Attacks, no bonus action Cantrips (seriously, your ability straight crushes the EK version), and no permanent damage resistance at level 15. Replace some of these with more utility based options and non-combat features.

Or you could remake and retune this for the Barbarian.  You'd be able to keep a lot more of the aspects of this class and balance things around using Rage.