Best solution is for landing traffic to land on the outer, take a central taxiway to the end and cross the departure runway at the very end - or even have the taxiway loop around beyond the runway. Amsterdam has that kind of arrangement on 18C/36C. Barcelona land on the inner and depart on the outer. They had so many runway incursions that they too introduced a system whereby departures would taxi across the landing runway only at the very end. In other words, no mid runway crossings.