Kyrie -- I would have drafted Kyrie. You can hide one bad defensive player.
Thompson -- Valančiūnas, Klay, Markieff Morris, Kawhi, Jimmy Butler were all available.
Love -- Batum was available or they could have kept Wiggins
Anthony Bennett -- Steven Adams, Giannis, Oladipo, and others were available
As far as trades or signings
David West was available
Tobias Harris was available (Cavs are super old right now. That's not helping)
Westley Matthews was available (could have sign and trade with Love)
Crowder was available
The list goes on and on and on....
There are tons of players who they could have signed in the last five or six years, but they scouted poorly. It's not like two-way players are incredibly rare. The Cavs don't need someone like Paul George who is great on both sides of the court, they just need players who aren't total liabilities on one end. It's alright having one or two minuses but only JR, LeBron, and maybe Delly are effective on both ends. That's not how you build a championship team.