Kundenname dynamisch anzeigen

Hallo Freunde,
Meine Anforderung ist wenig knifflig.
Ich muss ein Plugin machen.
Ich habe einen Kundennamen in der Sitzung, er wird von der Datenbank durch eine Logik geladen.

An einigen Stellen in der Anwendung (z.B. Willkommensprofilseite im Frontend) muss ich den ursprünglichen Kundennamen durch den Namen in der Sitzung ersetzen. Aber an einem anderen Ort (z.B. Lieferadresse) muss ich den ursprünglichen Kundennamen angeben. Manchmal ist auch der Ort, an dem der Name angezeigt wird, dynamisch. Die Speicherorte können in der Plugin-Konfiguration verfügbar sein. Wie kann ich das dynamisch handhaben? 

Ich weiß, dass wir jede benötigte frontend.tpl-Datei dafür erweitern können. Aber dann sind wir vielleicht nicht in der Lage, dynamisch damit umzugehen.

Danke.