There are, however, larger problems where the solution is just unknown. Boneloss. Huge problem with no known solution. An astronaut one month in zero G looses about as much bone as an elderly lady with osteporosis in a year. With an extended mission the boneloss becomes unaccaptle and the risk. The treadmills and exercise help with retaining muscle but, unfortunately not bone mass, which was hoped.
I don't think they've tried the centrifuge design, have they? Practically, I mean. I know it's common in fiction. I'm sure there are problems with that, but if it's effective at stopping bone loss then it puts the issue back into the realm of engineering.
That's just a matter of developing shielding which is light enough to lift. Engineering again.There's radiation too.
You're right, there are engineering solutions. Both of those would add enormous cost. The radiation shielding might be unavoidable, especially a safe room for solar flares. Adding a centrifuge would be hugely impractical. The costs of doing both would make a mission impractical.
And, they are experimenting with medicine for boneloss but we're not really close to a solution. I used to work in a lab that researched muscle and bone retention in space. One of our zero G treadmills has flown on the shuttle. A medicine would be a great answer but we're not close to one.
Mr Awe