Crazy idea but what if they traded for Crosby AND splurged in free agency on Hendrickson.
If we traded for Crosby we'd assume his $30M salary and $690K in per game roster bonus incentives for a cap number of $30.69. However, should be able to convert most of that salary to signing bonus and spread out over 4 years through 2030. For round numbers, let's say they converted $28M of it, so then only $7M of it would count this year. His cap number would be $9.69M.
We're at about $40M in cap space now, so we'd be down to about $30.3M after Crosby. Milton Williams can be restructured to save $13.39M and he's obviously a core piece so that makes sense. Back up to $43.7M in cap space now.
Sign Hendrickson to a similar deal where he makes ton of money via signing bonus but cap hit is in the $10-15M range. Let's call it $15M, so down to $28.7M in cap space.
We'd still need to sign a stop gap LG (Joel Bitonio for 1 year?), re-sign or replace Hawkins at FS (probably re-sign since he's supposedly going to be fairly cheap and we splurged on double DEs in this scenario), and re-sign or hopefully upgrade Hooper at TE.
Diggs, Henry and Onwenu all have contracts ripe for restructurings or extensions that lower the cap hit to accommodate making those moves above and still having cap left over for in-season moved. Obviously it would be ideal to keep Bradbury to go to camp against Wilson for the C spot, but they could cut him to save $5.7M and just roll with Brown as Wilson's competition (since Wilson is being replaced at LG by my hypothetical stop gap signing above).
The key for me really is that IF they trade picks for Crosby, you have to make other win now moves around it. You don't trade that type of draft capital for a player without further capitalizing on the current window. It just doesn't make sense. That's a "go for it" move so you have to "go for it" on the rest of the roster.