It would be better if 20% seats are offered with 20% discount and another 10% seats with 10% discount. Balance 70% at full fare. For seats with discount, higher cancellation charges can be levied to discourage non serious bookings.
With this way, one can book seat properly without waiting for last 4 days before journey.