Quindi l'unico modo per realizzare questo tipo di sistema e con dei redirect?

Non posso realizzarli tutti tramite la funzione header dato che alcune chiamate a MySQL vengono effettuate quando parte della pagina è già stata caricata.

Esiste qualche altro comando o funzione in PHP che permette di realizzare un redirect anche quando il codice è inserito dopo il tag <html>?