Instead of naming aircraft - naming of which can be severely restricted in some countries, due to aircraft naming restrictions, how about we, instead, name schedules, where schedule name would not be subject to any restrictions. If this is done, players can just leave the aircraft naming on auto, and give meaningful names to schedules.
With the named schedule, for one aircraft, player can assign a specific aircraft to it, or an aircraft pool.
Aircraft pool would be a new concept. An aircraft or number of aircraft can be part of a named pool.
Back to an aircraft schedule, player would have an option of assigning an aircraft pool to it, instead of a single aircraft. So let's say we have 35 schedules, all assigned to a specific aircraft pool. This aircraft pool would have 37 aircraft in it. 35 of the 37 would be flying schedules, while there would be 2 spare aircraft.
The system would automatically manage re-assigning aircraft to schedules. If one aircraft goes into an D/C/B check, and there is an aircraft in a pool that is available, the system would just swap the available aircraft in, and swap the unavailable aircraft out.
Another benefit this would allow is creating schedules independently of being in possession of an aircraft. Schedule could be created, assigned to a pool. Also, aircraft ordering pages would allow (at any time) assignment of newly ordered aircraft to a pool. When the aircraft is delivered, it would be in the pool, and either immediately assigned a schedule, or it would be part of the spare aircraft.
Larger airlines may have, at any given time, 20+ aircraft being in various checks, and the aircraft pool would allow better utilization of aircraft, without doing the re-assignment manually.
Another possibility might be dealing with technical problems with aircraft at HQ or base. If an aircraft has technical problem, instead of canceling the flight(s), a spare aircraft would fly the route instead, lowering the cancellation rate.