The problem would be finding a slot for the GPor they could just reschdule it to the end of teh season so anyone whose already bought tickets won't need to be refunded and they won't have to fly to see it and the situation should be sorted by then.
If they did this it would make sense to have either side of Abu Dhabi GP as there is two week from India to Abu Djabi and 2 weeks after to Brazil... But either way this would make 3 race in 3 weeks which is tough on the teams and unlikely to happen.
Brazil is the final Gp and its held at the end of November - the final race is usually end of October or first week of November so this season already has a later finish than usual, this means there's almost no chance of it being held beyond the Brazil race.
Only other time there is a big gap is the August break - this involves a 2 week factory shut down and is when drivers/team members have a holiday so the race wouldn't be moved to that time of year. I think if it get cancelled then we wont see a Bahrain GP this year and refunds or tickets for next years race will be offered as compensation