The replacement I've chosen is, on paper, a much better module, but the important thing is that the pinout matches the header and they are available to buy new.
One downside with this module is that the antenna connector is mounted on the bottom side of the board, so when mounted in the normal orientation it would be very hard to replace the antenna.
If this is a concern, one option is to mount the module backwards. So long as the pinout matches the pinout on the board, this will work fine. The module is small enough that it doesn't interfere with anything.
Another option, as before, is to fit a female header strip to the module so that it's replaceable.