Hi David
Do you have much time to do this? My idea may take a while but it is special.
I suggest you buy, make, steal, borrow or invent a small gift for every year which matches with the years.
For example anniversaries have names, this will be your golden.
1st year is paper then there is leather ,tin, copper, china, pearl, silver etc
So for paper you could find a piece of paper, a card, a memento, a newspaper or something that reminds you and hopefully your wife of your first year of marriage.
Leather might be a keyring, a shoe or something, maybe that reminds you of shared milestones, a child's birth. Pearl a pair of earrings etc, quite a bit of research but if you have family and friends who could aid and abet you could wrap them all up, put them in a basket et voila a present, terribly personal. For the years which have no names and there may be some, I've not thought this through thoroughly, put those years together, book a weekend break some where like your honeymoon or a favourite holiday destination and put the booking slip in an envelope. Write her a letter with the years neatly typed and then let her open them and guess where they fit in. Better have a pencil ready, and a tissue:-)
A gift to be opened in front of the family, then a nice meal out or a party I think.
Love Helen