The only way I could see a change to the point system working is if a goal is worth one point and THE VALUE of all assists on each particular goal must add up to one.
So, for example:
Crosby, assisted by Malkin and Letang = 1pt for Crosby, .5 for Malkin, .5 for Letang.
Crosby, assisted by Malkin - 1pt for Crosby, 1 pt for Malkin
That said, it still has flaws (value of 1st vs 2nd assist being the most immediately apparent; also, are goals really worth more than an assist? Maybe unassisted goals are worth more than assisted goals? God, this is exhausting).
I think the current system is fine.