I would go with: Remove expiration dates entirely. Because it's not an expiration date, it's a "best before" date. Which when you think about it, it's true that food is "best before" literally any future date you put on the label.
Most of the factors that will cause food to spoil are things not under the control of the companies that package the food. How cold do you keep your fridge at? How long did it take for you to transport the food from the store to your fridge? What was the temperature that day? How long did you have it before you break the seal and start using it? How long was the food outside of your fridge? etc. etc.
Those things are just invented by a marketing department to encourage people to throw out food so they have to buy more. There are no regulations on it, they just put whatever date they think will maximize their profits.
You buy fresh fruit and vegetables (the things that will spoil faster than anything else you buy) there is no expiration date. How do you manage? Look at it, and maybe give it a smell test. The same applies for all food really.
"Best before" dates are a scam that results in food being thrown out prematurely. Grocery prices are too high, we shouldn't allow these kinds of shenanigans to drive prices higher.