TFM can be used (with TDeint as illustrated before to pick up the remaining combed frames that TFM lets pass through), and so can Telecide (the documentation of which explicitly talks about using Telecide(order=1,guide=2) for progressive PAL content/2:2 pulldown). TFM and Telecide only reconstruct - or try to reconstruct to the best of their ability - the original frames, they don't mess with the framerate. The reason that 29.97fps NTSC content that's passed through an IVTC comes out at 23.976 is because the decimation filter tries to find the extraneous duplicates in the stream that are a side effect of making 24fps Film content into 30fps for television broadcast, and it then removes them, altering the framerate (this is why using a decimation filter on PAL content results in that 20fps rate seen earlier).
The significant difference from typical NTSC inverse telecine prodcedure is that for PAL content, you don't use the decimation filter. You would stop after the TFM or Telecide step.