That's what we've done; Two different listings for one villa. We have no choice, really.
Not because of cancellation policy, but because for us, the pricing structure must be different for each season.
In our patch (a villa accommodating 8 pax) , it works like this:
SUMMER (APRIL-OCTOBER)
Whole villa, one price. The reason for this is because in the high season, it's pretty sure you'll get high capacity. 4-8 people consistently book in this season. Normally at least 6.
If we priced on a per-person basis, we'd be consistently booked by couples all summer, at 25% of the price we can easily get by pricing it flat. In this season.
LOW SEASON (NOVEMBER-MARCH)
Almost never get 6-8 person bookings. It's far more often 2-4 pax.
If we flat-rate price the villa for 8 pax, we'd price ourselves out of the market. So, we charge per-person in this season. Starting with 2. Each extra person has an additional charge. 8 pax therefore ends up similar to the flat rate.
Also, our expenses are higher in winter. We have to heat (at night) , and there's less sun, so more cost for electricity.
If we priced flat rate suitable for 2-4 pax, we'd often get 6-8 pax paying for 2-4 pax. Not wise. Couples cost much less to host than 4 or 6 or 8. We like couples. We price it attractively for them. In winter.
Morale of the story is; we can't be change the pricing structure on a seasonal, so we are forced to have two listings.
I've been recommending this to Airbnb for years. Never a response. But now, it doesn't matter. Both listings have their own ratings & reviews, and even if Airbnb had this feature, we probably wouldn't use it, because to close one of the listings would mean throwing away some great reviews.
So, whether it's cancellation policy-per-season, or pricing structure-per-season, the only way to do it right now is to have two listings. And once you have two listings, you may not be able to go back to a single listing without giving up hard earned ratings and reviews.
I think it could be extremely helpful if somebody at a director level would actually be an Airbnb host. Then they'd get it. But I'm sceptical whether anybody in any meaningful position at Airbnb has ever been a host. Or even knows one.