Personalmente uso https://filen.io per condividere file e foto, senza pubblicarle direttamente in rete su qualche hosting pubblicamente accessibile. E, dopo che la foto è stata vista, annullo la condivisione o la cancello direttamente.
Però devi partire dal presupposto che se qualcuno vuole ottenere la foto, anche se disabiliti il tasto Download o hai un'uber app che blocca gli screenshot... quella foto diventa pubblica.
Quindi pensa sempre che quando metti una foto in rete c'è sempre e comunque la possibilità che venga "leakata".
In poche parole ti consiglio di seguire le basilari linee guida di internet: cerca di render difficile il download per i poco pratici (come stai già facendo) e non metter mai qualcosa che non vorresti che uno sconosciuto possa vedere in rete.