Very unreasonable that they insisted on proof funds from overseas when it has been in Thai bank account for some years.
Just being AH,s.
The options you outline would work.
Up to you what best suits.
Depending if you have the funds to transfer from UK that would be simple option.