I would go for it. How often do you call M by her entire name anyway?

One of my cousins is called Kyle and his sister has the middle name Kylie, so pretty similar but it never mattered.

And Eva sounds good with your DD1's name too.