I'm messing with Spotrac and seeing what can be done. I'd seriously look at a hard reset.
Restructure Allen, Knox, Milano, Oliver, McGovern, and Bates. Franchise QB and younger players who still have time with the team, so re-structures make sense.
Trade Diggs. Eat the $31M in the hard reset.
Release:
White: $10M cap hit, saved $6M
Hines: $500K cap hit, saved $5M
Harty: $1.3M cap hit, saved $4.2M
Poyer: $2M cap hit, saved $5.4M
Neal: $500k cap hit, saved $2.8M
Doyle: no real cap hit, saved $1M
Decide on Miller once his case plays out and if he ends up being suspended. Releasing him and Diggs the same year isn't possible. Maybe a restructure that would allow cap space in 2024 and then a release.
Reform the offense around Allen-to-Kincaid, and Cook running. Shakir is part of that too. Go more power football and pound teams. That's what was working late in the year. Kincaid becomes Allen's #1 receiver. Assets for receivers should be for X receivers with size and speed who can stretch coverages. The offensive line returns intact which will allow this to work.
Defense needs a full reset. They need another pass rusher, DTs, etc. Bills will be to spend picks here and go young.
See what happens in 2024 with a young team.