But if I can use my Cha for attacks, just like the Artificer can, or the Hexblade, then it doesn't matter so much what my Str or Dex is.
Oh, but, right. We can only have Cha for attacks because of maaaaaagic. No matter what anyone says, or any other options put forward or any possible explanation of justification, you MUST USE Dex or Str for attacks NO MATTER WHAT*
*Unless, of course, you're a caster, in which case, use whatever stat you like best.
Why do people so vehemently oppose options that in no way force them to change the way they do things but allow other people to do things they want to do? If there's an option to allow fighters to use Cha to attack, or any other stat, and you want to play the same fighter you've always played, PLAY THAT. Why do you feel the need (and I don't mean you @Defcon1 - generic you) to patrol and control what other people do at their tables?
It's just like the floating ASI arguments. OH!!! You cannot have a floating ASi, that means that you can play a strong halfling or a weak goliath, and I must tell your table that I will never play at that you must not play that way!!!
Maybe if folks would stop trying to police how other people play the game, we'd all be a lot happier.