I had a similar story with my kitchen a couple of years back, and ended up having to rip out floorboards and joists and build extra support underneath before replacing joists at a closer spacing.

Flexibility is not your friend. I would suggest doing a bounce test - get Mrs r1 to stand in the dining room while you jump up and down in the middle. If she feels the earth move, she will realise there is flexing that will have to be accommodated by the tiles. Tiles aren't noted for bending well! If it is all solid, go ahead and tile onto 6mm WBP ply screwed at 100mm centres into the joists (not just the boards).
You may find 12mm ply plus adhesive plus tiles gives you a big change of level as you enter the room, in which case stripping out the floorboards and replacing with 18mm (or 22mm) ply is the way to go. Screwing the ply to the joists at 100mm intervals will give much better stiffness than floorboards.
Use a good quality flexible adhesive and ditto grout - I find Ardex works well. I would agree that no grout at all will end in tears. Some would argue that a wide grout line will absorbs movement best.
Just a thought - if Mrs r1 likes the look of floorboards, why not... OK, I know, no point even mentioning it
