Thank you all for your input and food for thoughts.
To be honest, I was hoping there would be a consensus around one of the options I had listed.
I might have another go at Expedia but am not looking forward to it. As Albert Einstein may (or may not) have said: "The definition of insanity is doing the same thing over and over again and expecting different results."
Anyway, if I happen to make some progress, I will report back in this thread.