Yes.
Yes, using model_variants and a component that swaps them stochastically over a season change period.
model_variants