Except I dont think this is a loss for the Browns.
They basically paid 16 million for a 2nd round pick, that gives them 7 picks in the top 3 rounds this year alone. They know they are rebuilding, and they stockpiling draft picks to do so.
As far as Osweiler, if he makes the team or he doesnt it doesnt really matter. They can cut him at the end of this season and he will be owed nothing. his guaranteed money runs out at the end of this season. They could have him be their starter for the full year, spending their picks this year on defense and other positions, cut him next year, then get a franchise QB.