Just as a little plug, rather than have Ma come in to the rescue to dig up the data all the time (

), this exact output is generated as part of the
League Breakdown tool on FHG.
The League Breakdown takes the population of owned players based on the league size, and generates tables summarizing both the
average player at each position and the
lowest owned (ie waiver replacement-level).
For each player with multiple eligibility, they are included in the calculation for the position where they are more valuable.
It doesn't give a player-by-player approach, but that's what our rankings are for -- values are based on standard score (z-score) in each category when compared against the replacement player at their position. Using this valuation approach systematically maximizes overall value on your team, though you still need to manage for your individual categories.
End plug!