When you read
Genesis 38, you can imagine why the name never got very popular. It is generally derived from the Hebrew stem ON (Aleph-Yod-Nun), meaning "strength, vitality, wealth". Another possible (but not very likely) meaning is "deceive".
Besides ONAN you will find ON and ONAM, probably with the same meaning.