My fair wife says check out 'Westering Home", by Audrey McClellan. She also warns it is a 'girl book' but not exactly a bodice ripper, and set in the islands in a more modern time. It does, however, have a lot of Scottish lore in it.

I haven't read it, but then I usually think history is interesting enough without introducing fiction into it. Just my humble opinion, and no reflection on historical fiction, but I don't have enough time to read all I'd like to anyway.

Regards,
Dan