Esto es muy complicado, porque una lista podría seguir creciendo indefinidamente. No podemos “precargar” 50 mil temas al hacer clic en el botón; eso haría colapsar muchas cosas. Existen trucos (podríamos pasar relaciones de un lado a otro), pero se vuelve muy, muy complicado.
Una pequeña mejora que podría ayudarte aquí es si “recordamos” que hiciste clic en “seleccionar todo” y luego seleccionamos automáticamente el lote que cargamos cuando lo haces de forma diferida.
Al menos, esto hace que tu proceso sea significativamente más fácil de gestionar (solo tienes que desplazarte hacia abajo). ¿Te parece una mejora adecuada?