How can I setup the min-night/min-stay rules to be dynamically updated?

You can do this by using the min-stay customizations, and also through date specific overrides. More on that here!