The ships are fine. Hauling as a gameplay activity is boring and really no matter how much you change the ships, the activity itself will always be an “associated activity” in the game.
By that I mean, for most people, and especially those that create hauling contracts for others to complete, moving stuff from point A to point B isn’t the purpose. It’s either, move stuff to sell it, move stuff to shoot with it, move stuff to refine it, move stuff to manufacture with it, move stuff to use it on other ships, etc.
So making hauling engaging is a near impossible task because it’s just something that has to be done, so other intended gameplay can actually happen. It’s a chore, not the purpose of playing.
Some of us make good profit out of hauling, but even in the groups that I haul for, it’s a source of ISK to fund other play, not the reason to play the game to begin with.
So freighters could be designed with full fitting capability and pwn everything defensive pvp capabilities in highsec and hauling would still be a boring activity, because most haulers would never get to use any of those fittings, because in reality hauling is a really safe activity for everyone, and especially so for those that actually look to protect themselves.
For example, you could stick a doomsday on my Obelisk, usable in highsec for defence and I still would never have used it in the last 7 years.
The ships are fine, the activity itself is boring and always will be. At least the small risk of being ganked makes us pay attention through some systems.