I don't do gentle hints, but a couple of the others had tried that technique to no effect.
When it was my turn again, I chose a really nice Indian restaurant and went in to book, rather than phone or internet.
True to form, our greedy friend ordered everything by volume and price & even ordered some take-home containers before we'd eaten!
It was nonetheless a very pleasant meal lasting more than two hours. Towards the end, the owner brought over a bowl of extra treats & a spare container for our friend to take some home. He also passed around a dish with slips of paper with Devanagari script on for us to take one each, explaining that there were 9 prizes - 8 were an offer off our next visit & the 9th was a special prize for one lucky member of our group.
The owner gathered the waiters and announced the prize draw to other customers and opened up an A4 sheet of paper with a large script on it for us to match our individual tickets.
Our greedy friend joyously declared himself the winner and asked the owner to read out the message on his slip of paper.
"I declare in utmost humility to all present that I am greedy and take advantage of my friends and never pay my fair share."
He received a resounding round of applause, I settled the bill with a smile & our friend left his last ever meal with us carrying a carrier bag stuffed with enough food for at least a couple of days.