Hola ZICCO,
Como comentas tienes que jugar con la cabecera para evitar el "cache" del explorador, ya que "forzar la recarga" esta fuera de lo que es PHP ya que es control en el cliente y PHP no puede detectar si el usuario pulso "atras" o pulso un link.
Esa tarea es del navegador el hacer la petición HTTP correcta, para eso las cabeceras, por eso lo ideal es usar no-cache y con una fecha de modificación en el pasado así forzas al navegador a hacer un request HTTP aunque el usuario haga "atras" en su navegador.
Saludos