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.