Leopold has been adopted into most European languages. Irish can accomodate it too.
Many of our indigenous surnames are formed with personal names not of Gaelic origin, e.g. Mac Uilliam, Mac Pheadair etc.
Mac Leopóild – from Leopóld, gen. Leopóild (pron. /l’o:po:ld/) – would be no different.