However, you could try these options:
* For a close pronunciation: "Méréd" might be a good approximation, but it won't be a "real" French name.
* Using a similar-sounding French name: "Marguerite" or "Marie" could be alternatives, though they don't have the exact same meaning.
It ultimately depends on the context and how you want to introduce the name "Mairead" to a French speaker.