The whole "fitting on a curve" thing is so awful and so stupid, tech companies engaging in it should be ashamed. It's like asking to rank every player on a soccer team. Gotta get rid of the goalkeeper because we decided to stack rank every one on goals - disregarding that everyone plays a different role on the team and the team can only win together.
Look into "wins above replacement" value calculations. It can be done.
1. Every player is guaranteed to bat. Baseball players are largely fungible, except the pitcher maybe. Soccer is not like that since different players play completely different roles. In fact, there are players in soccer whose entire mandate is to not attack (and thus not score goals)
2. Even if you find such a metric in soccer, both these games have the advantage that engineering doesn't have - a bounded set of rules. Engineering is too creative, too experimental, and relies on innovation and agility.