Given the restrictions on Soyuz landing opportunities, have the Russians ever looked into alternate landing zones?
Good question.
It seems to me that the situation we find ourselves in is the result of multiple safety constraints working together.
Progress failed, and because the rockets are similar, the conservative thing to do is to ground all Soyuz spacecraft until the problem is found and corrected and two unmanned Soyuz rockets are launched.
The conservative thing is to make sure there is always enough Soyuz seats docked at ISS for everyone on ISS, just in case ISS has a problem (or a crew member becomes sick) and they need to leave.
But Soyuz has an on-orbit lifetime limit of ~200 days and US astronauts are not capable of the year-long expedition the cosmonauts are capable of (that's supposed to be a friendly jab at US flight surgeons

), so the conservative thing is to leave ISS relatively soon.
But the situation is made even worse, since the conservative thing to do is to wait until daylight for the Soyuz to land, to make recovery easier, and orbital mechanics makes that difficult to do the longer they wait.
Not only that, but if they wait until orbital phasing allows daylight landing, they will land on snowy steppe, and so the conservative thing to do would be to not land there.
I'm not saying that any one of these are poor decisions, but it is an example of compound conservatism making the whole thing very marginal. It could have been avoided in many ways, including having completed OSP a while ago, making sure at least a US CRV is available, learn to allow US astronauts to stay for year-long expeditions in a pinch, qualify Soyuz for longer on-orbit lifetime, develop a way to safely recover Soyuz even in the dark, perhaps have enough delta-v capability to allow more aggressive orbital phasing to land during daylight, and perhaps find a way to land Soyuz in a place other than Kazakhstan.
It's still not likely that ISS will be uncrewed. Just kind of weird that we're in this situation.