I do not think anything but real hardpoint redesign solves things. If that would be done, Awesome would be only mech that has 3 PPCs and nothing could mount 2 gauss or 2 AC20.
Divide those with 3 classes: Light, Medium and Heavy hardpoints (exact definions would alternate depending on weapon system (ballistic,energy,missile). You can mount lighter system on bigger hardpoint, ofcourse.
Heavy Ballistic hardpoint: Gauss, AC20
Medium Ballistic: AC10, LB-10X, UAC5, AC5
Light Ballistic: AC2, MG
Heavy Energy: PPC, ERPPC
Medium Energy: Large laser, Large pulse laser
Light Energy: Everything else
Heavy Missile: LRM20, LRM15
MEedium Missile: LRM10, SRM6
Light Missile: The rest.
There, took me 5 mins to solve boating issues. Now just check what stock mechs have, put in hardpoints to handle those, and give or take a little bit freedom. Much easier to balance, and different mechs would actually be different then. If some weapon is not perfectly balanced after that, at least it won't fill up the meta completely.
Edit: as an added bonus, when omnimechs (sadly) arrive at some point, they would actually feel like omni mechs too.
While at it, severely limit engine and chassis changes. Only allow upgrade or downgrade XL/standard to same rating engine it originally had, not size changes. That's why we had stock variants. Remove endo steel upgrade. If mech has it, it has it. Instant FerroFibrous fix there.
Finally, it would much better encourage people to buy mechbays and grind more mechs to their stable, as different mechs would really feel different.
Edited by xRatas, 17 July 2013 - 10:19 PM.