No sé cómo modificar Eagle para cambiar su comportamiento como lo describe, pero esta secuencia de comandos ULP llamada renumber_by_page.ulp , escrito por Morten Leikvoll, cambiará el nombre de todos los componentes en el formato:
<prefix><page#><localpageindex>
Example:
5 R's on sheet1 will be renamed R100-R105
5 C's on sheet1 will be renamed C100-C105
5 R's on sheet2 will be renamed R200-R205
Si tiene más de 100 R en una hoja, el número 100 pasará a llamarse R1100,
que podría interpretarse erróneamente como una R en la página 11, pero normalmente no tiene
que muchas resistencias en una hoja.
Caso especial, si sus componentes tienen un nombre como ICxxxA (es decir, una sección de un paquete), el sufijo A se agregará al nuevo nombre, por lo que IC1A se convierte en IC101A.
Intenté esto en Eagle 7.3.0 y parece que funciona bien.