Osian is the Welsh version of Oisin / Ossian. It's pronounced OSS yan. It's one of the most popular Welsh boys' names in current use, although it's not really used outside Wales. I don't have a reliable meaning for Einir (AY neer, ay as in may) which only seems to have been in use since the 1920s.