Sua leitura está correta: o Guardião do Escudo deve ser o alvo.
O fraseado "cast spell on [x]" é usado consistentemente em todo o PHB, e sempre se refere a [x] ser o alvo daquela magia. Aqui estão alguns exemplos:
Aura Mágica de Nystul:
If you cast this spell on the same creature or object every day for 30 days, placing the same effect on it each time, the illusion lasts until it is dispelled.
"Rompendo sua jogada" (PHB 190):
For example, if you have a speed of 30 and a flying speed of 60 because a wizard cast the fly spell on you, you could fly 20 feet, then walk 10 feet, and then leap into the air to fly 30 feet more.
Animate Morto:
To maintain control of the creature for another 24 hours, you must cast this spell on the creature again before the current 24-hour period ends.
Portanto, o Guardião do Escudo só pode armazenar magias que possam ser alvo, o que impossibilita magias com um intervalo de "self".
Vale a pena notar que o Guardião do Escudo é uma criatura, e é, portanto, um alvo legal para magias que visam uma criatura, enquanto que o Anel de Armazenamento de Magia não é uma criatura. Essa diferença pode explicar a diferença de palavras entre os dois.