I have some suggestions for you.
Please don’t wear a veil that is small, or that “matches” your hair. A MAJOR reason for covering is to cover ALL of your hair, so that it cannot be seen, and so that people looking at you cannot see your hair. This is a major reason why I no longer wear lace veils, because my hair can be seen through them.
Also, and this is my own opinion, I think that ecru, beige, and any shade whatsoever of “off-white” looks really ugly. It’s like a corruption of white.
How about a red kerchief or cloth scarf on your head? Or a kerchief or cloth scarf of any colour?
To me, covering my hair is more important, than what other people think. If I went to a wedding, and my outfit did not have a head covering that “matched” exactly, I would wear some kind of covering that covered my hair completely. It is that crucially important to me.