Both pronunciations are acceptable. Neither will be misunderstood.
I think that native speakers MEAN to say -dei, that is to pronounce the full syllable just like the word "day." We may even think we are saying -dei. The reason people say -di is that it is what naturally happens when speaking quickly.
If you listen to songs intended to teach the days of the week to children, e.g.
https://www.youtube.com/watch?v=LIQsyHoLudQ
the last syllable is always pronounced fully, -day.
On the other hand, I see that the American Heritage dictionary,
https://ahdictionary.com/word/search.html?q=Sunday&submit.x=44&submit.y=26
lists both pronunciations but gives the -dē form as more frequent:
sŭn'dē, -dā′
There's an old nursery rhyme that seems to require the -dē for as a rhyme, although it IS old... and I don't know for sure how "Grundy" would have been pronounced:
Solomon Grundy,
Born on a Monday,
Christened on a Tuesday,
Married on a Wednesday,
Ill on Thursday,
Worse on Friday,
Died on Saturday,
Buried on Sunday.
That was the end,
Of Solomon Grundy