So, you're looking at two discrete points in "time."
You see your pipe being at max temperature and wanting to lift off due to thermal expansion, but because it becomes more pliant, it "sets back down" onto the support.
However, there may be intermediate temperatures where the pipe heats up, lifts off, but doesn't have adequate flexibility to set back down.
If you model for intermediate temperatures, you could demonstrate a trend of whether or not the pipe ever actually picks off the supports and demonstrate adequacy of the design with fewer supports removed (or none).
Without that intermediate check, however, you'll be stuck with the basic requirements as called out within the code, which are often designed to protect you with large brush strokes.