Abdi does exist in Arabic . For example your slave means abduk , my slave means abdi. Once I told my name to an Arabic guy and he was like what the hell. I felt embarrassed man. The only problem is when they want to call you. They call me my slave. Some of them feel awkward . I feel bad yar
Abdi is a Somali version of the arabic name abdu
Abid is the name your looking for abdi doesn't exist in the arabic language they use instead abdu
Also any name that has abdi/abdu infront always has god meaning behind