I change my kids on the floor and am a little more flexible than average, so this won't work for everyone, but
when they are young enough to fit, I change them on my legs (less cold-floor contact) ... if they get squirmy, I put their head between my feet and hold it still with my feet (instead of resting it on top of my feet) ... I'm not sure if it is the holding-the-head-straight or the fact that the head is slightly tipped backwards and that makes them focus their distress at their tipped head instead of the diaper change they don't want to have ... but the butt-wiggling definitely cuts down to almost nil (some arm waving still must be dodged)
when they are too big to fit on my legs, they are also strong enough that I can't hold their head with my feet ... and when they go through a phase of fighting diaper changes, I pin their shoulders to the ground with my feet (only as firmly as necessary to make sure they can't roll around) ... this requires changing the diaper under my knees kinda ... or if they are really fighting, I sit with my thighs laid on their legs and my calves laid on their arms
in any case, whenever they hit this phase, it takes about a week for them to "give up" and I generally stop holding them as soon as I se them stop fighting ... they hate the immobility more than the diaper change, for sure, but it doesn't hurt them (unless they pop a blood vessel fighting, LOL--none of them have so far ;) ). This is how I laid down the Mommy Law ... because yes, it's not like it's an OPTION to jump around during diaper changes, that has GOT to stop ...
... but again, this would only work for ladies with handicaps and a good degree of flexibility and strength !