You're kind of hiding the problem if you use porcelain. All the same stresses and deflection will still be there. You're just prolonging the problem. The tiles might pop off one day.I'm sick of this now, we have all had issues with floors, I Know I have and this is after doing everything right.
Every bathroom I've done and I go back to do other jobs, my eyes are all over the floors checking for the hairline cracks. I recommend all floor tiles are porcelain now to my customers as Im sick of stressing, everytime my phone rings I'm paranoid I'm going to have to rip a floor up.
Granted I've only really had two fail over Hardiebacker joins and the second one is only one line.
Just having a general rant OP, I mean what forces are really at work to pull a tile apart? in the OP's case the ply shrinking?
I saw another floor recently done by a guy with a fantastic reputation who tiled a floor and the grout has huge long linear cracks through most of the joins so much so you can wiggle the grout out like a loose tooth.
You're making the structure of the floor be the porcelain tiles. Which will help to a degree. But the floor should be structurally sound before the tile.
Love the rant though lol 😛 😛