Eppie is a pretty common nickname in my culture, and it is always male. (We use it for Eprim, which is our variant of
Ephraim.)
I would certainly go with
Effie, but I would avoid
Eppie unless one wants to receive strange looks from Middle Easterners (and possibly others as well).