It's worth considering what the wage model of the club might be and what that really means. Assuming we do have a strict wage cap, players whose market value exceeds that simply must move on. As soon as one single player exceeds the wage cap, is all lost? Presumably that has a knock on effect on other players' deals / renewals and quickly becomes unsustainable.
As such, perhaps we have to accept that where we are in our rebuild as a club & business is we will lose players like O'Hare once their market value exceeds our wage cap?
As others have pointed out, if we were going to exceed our wage cap we'd have done it for Hamer even more so. So it all comes down to - what can O'Hare get elsewhere - I don't see that he'll get a more attractive club / team, but he may get a wage offer we just can't match without breaking the model.