Followup on my own question:
Currently I am using a combination of scripting and simple notes to create a summary page. I use scripting if I can figure out a way to reduce the number of questions: Here is a simple example for a single-select question where the Note is shown if it is checked in the survey.
I am still working on getting a good display for multi-select questions. If I can’t easily customize the display, I will probably add a note for each selection. It is very easy to do in the associated XLSForm, and typically the user will only select one or two diagnoses.