Would it be possible instead of buses returning to the depot for a bus driver change, the Driver is required to go to the bus on its route, which is done in real life. When I was a driver we had to catch a service bus into town.
This would mean that if a route requires 5 buses for its timetable, you don't need to purchase 8/9/10 buses to account for a vehicle missing / late