Best method to prohibit booking after a certain date

My client has a seasonal charter where after a certain date in October (i.e. October 15), they stop offering the charter until the following May.
I realize we can unpublish the booking page once the season is over, but what is best method to not allow booking beyond the end date October 15 as we approach October?
The calendar has the Early Booking Limitation but I am not sure if this is only/best way to manage the end date requirement?
Thanks as always

Replies are visible only to logged in members with an active subscription.