Desafortunadamente cada vez es mas complicado... para poder recorrer una query con mas de 10000 resultados no va a quedar otra que dividir la query en multiples subqueries, por ej una por cada categoria principal. Si el resultado de esa sigue dando mas de 10000, subdividir por cada subcategoria... y asi sucesivamente. Otra forma mas fea seria obtener el html de la query sobre el front end de ml, porque ellos sí siguen soportando offset mayor a 10000...