La única manera de tener ínidices secundarios en Paradox sin índice principal es creándolos "non mantained":
Código Delphi
[-]
Table1.AddIndex('Indice', 'campo', [ixCaseInsensitive, ixNonMaintained]);
Pero ten en cuenta que de esta manera el índice no se actualiza cuando cambies el valor de los registros y te dará problemas si intentas hacerlo: "Index is readonly".
Si puedes prescindir de hacer cambios en las tablas mientras usas el índice entonces puedes crearlo como te dije y borrándolo posteriormente.
// Saludos