Cozart never hit more than 16 HRs before this year's 18. His .947 OPS screams "OUTLIER!". He's never been over .770 before this year. He's not our missing clean-up hitter and may be no better than a healthy Bogey next year.
Hosmer is NOT a clean-up hitter either. While 28 is a nice age for a FA and would be an upgrade over Moreland, I don't see him as filling the obvious need we have- power hitting clean up hitter. This is his first season over .822. He's inconsistent (under .762 in 2 of the last 4 seasons).
Moustakas seems to fit the need most from your list. 29 is a decent age for a big signing, but he also is having a somewhat "outlier season". His current .867 OPS is over 50 points better than any previous season. His 36 HRs are impressive, but he never hit more than 22 before and that was in 2015- the only year his OBP was above .320. He's risky, but I feel, he's the best choice of this bunch to fill our power hitter need. The problem is, we have a good, promising, young 3Bman now, and moving him to 1B might be premature.
JD Martinez is not on your list, and I hate signing a guy that would likely play DH almost FT AND force HRam to have to play 1B FT or platoon with Travis. JD will be 30 next year and has hit over 22 HRs for 4 straight seasons- something nobody above has done. He's also hit over 34 HRs twice (2017 and 2015). He's got a sweet OBP of over .340, but has been over .358 in 3 of his last 4 seasons. He's been over .879 four straight seasons. He fits our power hitting need best, but plays the wrong position. If he DHs and we go to an NL park, we have to sit one of our best 4 hitters: Martinez, Betts, Beni or JBJ.
Like I said, it's not an easy fix.
I doubt Votto is an easy get. He doesn't want to be traded. If we could get Cincy to take HRam as a salary offset along with a bunch of highly regarded young players, maybe they'd bite. Since they are losing Cozart, maybe they'd be interested in....
Bogey, Chatham, Groome, Chavis or Ockimey plus HRam instead of money.
We'd then have to find a SS.
Again, not an easy fix. (No Bogey would mean adding Flores and Beeks or more)