As a general rule, the more complicated a game is, the more advantage a good player has over bad ones. So DFS should reward “handicapping” skill more than money line, point spread, over-under or parimutuel wagering do.
IMHO for all “skilled chance” games with a house take, like poker, sports betting / prediction markets, racing and DFS, there’s a certain equilibrium point where the “good” players just barely profit over the rake. If the rake is too high, nobody plays the game, so there are no fish, whales or sharks. If the rake is too low, the house does not make a profit.