Back when I had MY15 Sport, I bought an extra set of wheels with TPMS sensors. Put a set of dedicated winter tires on them. First time I took off the stock Sport wheels, installed the new winter set, no read out. Had to get it programmed at the dealer.
Springtime I take those off, put the original Sport wheels back on, same thing. Back to the dealer as the truck would not read them. After the visit, all good. So every time I swapped the wheels, it was back to the dealer.
Now my next truck was a MY16 Longhorn. Still had my winter wheel set. So I throw them on, no programming needed. It will read either set of wheels.
Now with my current MY18 Limited, again, when I swap wheels, no visit to the dealer for programming.