This will be a long and complicated post. I can write it in russian if that will make it easier for you to read (russian is my first language anyway).
Right now your numbers seem to be based around snap shots of comparable sonic weapons (given the average 65 TU soldier). Thermic lance costs about the same as sonic rifle snap and does similar damage, vibro blade costs the same as sonic pistol snap and does similar damage, etc.
I don't think this is quite reasonable. Melee weapons should be better in melee than point blank shots, not same or worse. You need to run up risking reaction fire every step, risking melee reactions, leaving yourself out in the open, and if you miss the alien will shoot you point blank. Plus for whatever reason all melee weapons have absolute garbage accuracy in the mod, while point blank rifle fire almost never misses, which means melee should be a lot faster than shooting to be balanced.
Personally I think accuracy is the bigger problem with melee right now, but for TU costs some suggestions would be:
1) Lower the number by about 35-40% (9% to 6 flat for vibro knife, 20% to 12 flat for vibro blade, etc). This way the weapons will be about the same effectiveness as they were in 2.36 for average soldiers, worse than before for rookies and better than before for maxed-out veterans.
2) Assume that an average soldier should be able to land a successful melee attack for less TU than a successful point blank shot from a similar sonic weapon. This is where melee accuracy really ruins the day. Average starting soldier only has 30 melee accuracy, further penalised by the weapon. Assuming pool training is mandatory, we can say 50 melee accuracy is the average. This means that vibro blade, for example, needs to be twice as fast as point blank snaps from a sonic pistol, which is also around 12 TU per attack.
I think the best course of action is to adjust the numbers by 35-40% and then raise the accuracy of weapons that need it (thermic lance, heavy lance and trident, unless it is supposed to be really bad).