Solo 1 minuto después de hacer la pregunta encontré mi respuesta. En el caso de uso de la cláusula order by para hacer que los nulos tengan un valor más alto que cualquier otra cosa:
ORDER BY (CASE WHEN districts.id IS NULL then 1 ELSE 0 END),districts.name, schools.name;