I have the same problem. Just had a chat with Microsoft Surface support. It seems there is no way to resolve it for me other than replacing the device with a new one. My warranty expired last week so I have to pay but if you still have your warranty, you can contact them and ask for a replacement.
I have tried recovery options but they all end up with the boot loop.