If you're looking for a French name that conveys a similar meaning, you could consider:
* Trésor (pronounced "tre-zor"): This means "treasure" in French.
* Richesse (pronounced "ree-shess"): This means "wealth" or "riches."
However, it's important to remember that these are translations of the meaning and not direct equivalents of the name "Nidhi."