Something I've suggested for American Football would work: base the amount of points awarded for success upon the distance the ball traveled for the score...
In Soccer, that would mean a goal from within the box during flow of play would be 1 point...one tipped home from a set play started outside the box would count for 2.
Any untipped shot from outside the box that simply gets past the goalie...3 points.
It would reward those who are skilled enough to strike from 40+ out, while punishing goalies who play sloppily and probably eliminating 70+% of ties.
Win-Win-Win!
Yes, this is similar to the scoring in NBA Basketball...but in basketball, the individual goal is a common thing, whereas a score in Soccer is hard-earned. A single goal from long-distance could win the game...