Why not just simply agree a 1month 'normal' lease, perhaps with a 1 month security deposit just in case. If the buyer does not complete, then the lease simply ends (as with any lease) and the tenant has to move out
and do it like a local landlord..... steal his security deposit too out of a sense of entitlement.