Your instinct matches the money rail. The virtual account is per user, not per loan, and it already bundles instalments across treatments — 522 VAs cover 2 loans, 117 cover 3, some up to 9. So 'what is due on this date' is closer to what a borrower actually pays than a per-loan card is.
That is why rows are grouped by due date with one total: the group is the payment, matching the VA.
Each row still carries treatment and member, so the merged list never becomes anonymous.
What you lose is progress — '2 of 3 paid' is motivating and shows total commitment. So it moves rather than disappearing: tap any row for that treatment's full schedule and progress.
Risk to watch: with six or more active loans this list gets long and undifferentiated. Grouping by date is what keeps it readable.