Скорее всего, происходит от топонима Sofilkanich - названия деревни, в настоящее время исчезла с карты. Тот факт, что это имя появляется на достаточно ограниченной территории: Украина, Закарпатье. Возможно, оно основано на прозвище, которое могли бы получить уроженец города Sofilkany, Sofilkan, Sofilkan. Само название, по-видимому, имеет греческие корни и является составным. Таким образом, первая ее часть могла быть образована от того же корня, имя Sofil: это название древней комедии.
В то же время, тот же корень топонимы встречаются в Болгарии, на Балканах и в России (например, урегулирование Sofilki, Пензенская область).
Однако, это имя может быть похоже на тюркское название и Safil (в пользу этой версии может сказать, наличие семьи Safilkanich). Компонент "кан" в данном случае происходит от турецкого слова кан - «кровь»
суффикс-ич может указывать на белорусском и сербском происхождении фамилии конце концов получил название Sofilkanich...