I would never use a name that was confusing or difficult to pronounce. That would be too much work for me as the child was young & too much burden on the child as they grew & went out into the world on their own.
If I REALLY loved them name, I'd probably look for a simple spelling. I think people who try to make their kids "unique" by giving them strangely spelled names are only dooming them to miserable elementary school years. But if there just is no simple spelling and it's too hard, I'd go with the #2 choice.
For me it really depends on the name. I like classic spellings even if they can be tough to pronounce at times. Case in point, my daughter's name is Elena (eh-LAY-nah) and gets pronounced eh-LEE-nah occasionally. I don't mind having to correct people because I love how the name sounds and looks. I just don't find Elaina/Alaina/Alayna to be quite as pretty as Elena.
Jennifer