Gestisci tu la pagina che incorpori nell'iframe?
In tal caso forse puoi fare qualcosa, anche se risulterà un po' un inguacchio.
Sulla pagina che incorpori metti un controllo che verifichi il referrer, se risutla essere il sito in cui metti l'iframe mostri la pagina, altrimenti mostri un messaggio "accesso negato", così anche se uno vede l'URL, ma prova ad accedervi direttamente, non gli sarà possibile visualizzare il contenuto.
Mettendo direttamente l'URL nel tag <iframe> non so se il referrer risulti effettivamente il tuo sito (provaci), in caso negativo prova a mettere come src dell'iframe un tuo script in cui fai semplicemente un redirect alla pagina che vuoi incorporare, così il referrer dovrebbe essere certo che sia il tuo sito.
Se non gestisci tu la pagina che incorpori nell'iframe invece vale quanto detto da M4V1.