I have bought travel insurance which included “Reimbursement of Miles or Reward Points” from Travel Insured International thru USAA (which one can become a member for free and get a big discount).
I have this website bookmarked:
https://www.squaremouth.com/