I'm replacing a 5 ft x 5 ft section of tiles in my kitchen with porcelain tile. The people who originally installed the tile mortared them directly to the plywood subfloor (without any backer board or membrane sheet in between), and that this probably the reason why the grout had been steadily getting worse in the area for the past several years. I cut out a tile to confirm this and found that it was bonded to plywood subfloor with thinset mortar.
Now I'd love to install the new tiles correctly and have them (and the grout between them) last more than a year or two, but apparently all the underlayments that are designed for tile over plywood are, at a minimum, 1/8 inch thick. But, the entire gap between the tile bottom and the plywood subfloor is only ~1/8 inch, which would make the new tile's surface be 1/8 inch (or more) higher than the old tiles. That obviously doesn't work.
I'm not 100% sure on the plywood thickness, but I'd guess 3/4". The floor joists are 2x10s with 16" centers and X-bridging. The outer side is the exterior wall (brick + concrete block) and the inner side is a steel I-beam. The lower story is a finished basement with a suspended ceiling, so I have easy access to the subfloor/joists from below.
What can I do to prevent the new tiles/grout from cracking (due to movement/expansion/contraction in the plywood subfloor) that doesn't raise them above the level of the rest of the tile floor?
Note: I know the "right" answer is probably to redo all of that tile with proper underlayment, but this turns "replacing 30-ish sq ft of tile" into "replacing 300-400 sq feet of tile", which just isn't feasible right now.

EDIT: this is what the subfloor looks like from underneath. Id have to measure, but I think the center of the area where the new tile will go is basically where the ceiling fan is.
