Limit Carrier Shipping Rates Displayed Based Off Delivery Day Est

Hey There! I am currently using the live carrier rates at checkout via UPS for my store. I sell a product that must arrive within two days or less to the customer. Depending on where the customer is located, the ideal shipping option from UPS will vary (ground vs 2nd day air vs next day air). Because sometimes UPS ground will arrive in 1 day and sometimes it will arrive in 5 days depending on location of the customer. The ideal shipping option is whichever of these three options gets my package to the customers within 2 days for the lowest rate. However, I don’t want the customer to be able to see all the different rates at checkout and be able to select one that is estimating a longer than 2 day delivery time. Like below:

But I would want it to display all options that are under 2 days delivery which is sometimes UPS ground:

Basically the ask is, is there someway to limit the carrier rates that are displayed to my customers at checkout based on the estimated delivery time from the carrier?? (I.E. only display rates that are an estimated 2 day delivery or 1 day delivery)

Appreciate the guidance!!