Assign an availability date range for a collection of products

I have a meal prep delivery business as well as a front store for grab and go.

I want to load multiple menus on the website, each being available for only a week. Item in menu 1 are available for pick up and delivery during week one. Items in menu 2 are available for pick up and delivery during week 2. If the customers orders one item from week 1 and one item for week 2, I need them to be able to to show 2 different dates for pick up or delivery (if delivery it needs to charge a delivery for each week). What do I use?

Did you ever find a solution to this? I have a similar issue.