Avevo pensato anche io di inserire le immagini nel codice della pagina e renderle cmq invisibile e non cliccabili, e ovviamente queste le farei stampare dentro un div dal php.

Mi spiego meglio.
Quando carico la pagina, oltre a creare l'immagine principale sulla quale cliccare, creo un div e dentro di questo uso il php per fare stampare il codice delle immagini che voglio vedere cn il lightbox, però rendendole invisibili nella pagina principale.

Non so però se è una buona soluzione e se ne esistono di migliori.