I feel like I should be able to figure this out but after poking around for hours at a time over several months, I'm at a loss. Essentially I want to do something like the following:
\documentclass{article}
\usepackage{imakeidx}
\newcommand{\bday}[3]{\index{#1!#2!#3}}
\makeindex
\begin{document}
\section{Birthday people}
Ted's birthday is March 20.\bday{March}{20}{Ted}\
Bob's birthday is March 20.\bday{March}{20}{Bob}\
Ann's birthday is April 30.\bday{April}{30}{Alice}\
\printindex
\end{document}
And yet have the output of the index look like this, where they are sorted into headings (months, in calendar order rather than alphabetical) and combined by dates, and without page numbers:
Is there a reasonably straight-forward way to do this? Thanks.

