I'm not trying to tie myself to the guy or saying he's the solution, but I'm trying to put myself in the shoes of those that like the guy and why they want to go after the guy and understand why they would pursue him. IMO though, I don't think he's as bad defensively as people think he is. I think if you bump him down to face easier competition, he would be fine.
With all that said, I'm of the opinion that we should restructure our center spine to include Reinhart at #2C (top 6), and Kahun as the #3 Center, and work on finding wingers that are buried on teams to complement the centers. I'm not looking at next year as a make it or break it season, as there may be a lot of turnover with how many spots need to be filled, and not to mention some spots/roles that need to be improved upon. Take the time this year, to work Reinhart at center, let him get comfortable there. You know he's a decent to good top 6 winger at the very least. If you could turn the top 6 production as a winger into a top 6 center, and have your 2 top 6 centers locked in friendly deals long term, then it's a bonus for your team development wise. If Cozens turns into an elite center during his development, then move Sam back at wing if needed. If you can't, then you still have a solid player. Same idea with Kahun as well. You have a decent winger at the very least. If you could turn that into a really good center, then more power to you.