The misconception worth naming first: most people treat the wrap rate as the thing that sets the spread, when the spread is actually a residual, set by the relationship between two payments, and if one of those payments is variable, the spread is variable whether the note says so or not.
The two ways to draft around this are a pass-through clause and a floor-with-cap structure, and they solve different problems. A pass-through clause ties the buyer's wrap payment directly to movement in the underlying index, typically with a defined lag, say 30 or 60 days after the servicer confirms the new underlying payment, so the buyer's obligation rises in step and the seller's spread holds. The problem is that a buyer who signed a fixed-rate wrap note at closing did not agree to a variable payment, and if the pass-through language was not in the note they signed, you have a contract dispute rather than a clean adjustment mechanism. The floor-with-cap structure works differently: the wrap note stays fixed for the buyer, but the seller negotiates the wrap rate high enough that even a two or three point ARM adjustment leaves the spread positive, which means the seller is pricing ARM risk into the buyer's rate at origination rather than trying to recover it later. A $400 spread on day one that is really absorbing a potential $280 swing is a $120 spread with a lot of optimism attached. If the underlying ARM has a lifetime cap, that cap is the number the seller should be modeling against when setting the wrap rate, not the start rate, because that is the worst case the seller has to survive until the wrap pays off or the buyer refinances out. What is the reset schedule on the underlying, specifically whether it is a 5/1 or something shorter, because that changes how much of the seller's holding period sits inside the fixed window?