I completely forgot to update this post. Tried to do this at a few restaurants at different airports, and it was a no-go at all of them.
However, we did manage a pretty easy workaround.
- Used card A to do sit-down dining. Ordered a main and an appetizer (or multiple starters), plus drinks for everyone. Shared the main and app.
- Used card B for takeout. Ordered two mains and a starter/dessert. Shared at the airport or onboard.
- The PP covered most of it and just paid for the small extra and tip.
At some restaurants, we did get a bit of pushback for takeout ("Weren't you just here?"). Just make sure that the card A pax isn't nearby and you should be good. They were fine after scanning card B.
Was it worth the extra effort (and time)? For us, yes. Without lounge access, this was a decent alternative. The food ranged from acceptable to good, and it was worth more than what we'd paid out of pocket. (Of course, we probably wouldn't have been happy had we paid full price.

)
Of course, YMMV.
We decided not to dine separately since we wanted to be together. Obviously, that would've been the easiest solution to use 2 cards for 4 pax.