Salary floor with a soft cap seems best to me. Give players downside protection while making possible for Dodgers, Phillies, Yankees, Mets to go high, just with an even higher pain point.
I do wonder if players would look at the hard cap as an attack on them or as a benefit that it would spread money around more players. I feel like limiting future Juan Soto and Ohtani contracts while also forcing a salary floor would be a huge benefit to the players. Maybe 10 players in the league would be affected, while many would benefit. But I understand that being a nonstarter without the salary floor.
I agree with previous posts this lockout looks more like a war between the teams than with the players.