Since 2002 there have only been a finish in one of those villages in 2016 and 2017 (which was with none of the passes of the Sella Ronda). I don't think the 2008 Fedaia MTF counts here.
So for 20 years the only proper example is the 2016 stage that finished in Corvara. No, I don't buy that a Moena finish is better than that. And certainly not nearly as good as this:
Pordoi and Campolongo are both "fairly" easy. 6-7 % climbs. You would have 12 km, 6,5 %, 10 km descent and 4 km, 6-7 % to Campolongo, then a descent again. If someone attacked massively on Fedaia, it would probably have been a great stage, but if not, I'm not convinced. Then I would rather prefer the Valles-San Pellegrino combo. 4 km, almost 9 %, short descent, 6 km with almost 9 % (including 2,5 km of 11 %), then a descent to Moena.
Edit: I forgot about the Pordoi descent. Agree that a combo of Fedaia and Pordoi descent (or MTF) would be great. But they should rather end in Arabba than Corvara. And the premise for this part of discussion was a post I wrote last week that Giau and/or Fedaia should be used if you want to create a monster mountain stage with huge time gaps in the central Dolomites.