Ok thanks. Firstly BA do have an obligation to reroute you and get you home. They can't simply leave you there and provide no plan for your return flight - or at least of they do they are responsible for duty of care beyond when the flight should have happened and I imagine the cost of a hotel after a few days will soon eclipse any cost of rebooking you on another carrier. Are they expecting you to stay there until whenever the route resumes in December or 2021?
There is a policy to rebook on QR, but it does not cover rewards, and I think this may be why they said no. However, I think that's unreasonable if the result is they are not providing you with any options at all. Perhaps the approach is to point out my comments in the first paragraph?