Le surclassage contourne effectivement l'immunité magique limitée
Lorsqu'un lanceur de sorts lance un sort en utilisant un emplacement d'un niveau supérieur à celui du sort, le sort prend le niveau supérieur pour ce lancer. (PHB p.201)
La règle générale est qu'un sort lancé en utilisant un emplacement de sort d'un niveau supérieur est en fait ce sort de ce niveau pour ce lancer pour tous les effets pertinents. Il n'y a pas de niveau de base et de niveau surélevé. Un sort est le niveau auquel il est lancé.
Il n'y a aucune indication dans l'immunité magique limitée que la capacité est censée bloquer les sorts lancés avec un emplacement de sort supérieur. Permettre de le faire reviendrait à lui accorder une capacité qu'il n'a pas telle qu'elle est écrite.
Comparez cela au Globe d'Invulnérabilité qui dit :
N'importe quel sort de 5e niveau ou inférieur lancé depuis l'extérieur de la barrière ne peut pas affecter les créatures ou objets à l'intérieur de celle-ci, même si le sort est lancé en utilisant un emplacement de sort d'un niveau supérieur.
Cet objet a une règle spécifique qui outrepasse la règle générale concernant les sorts lancés avec des emplacements de niveau supérieur. La capacité du rakshasa n'en a pas.
Jeremy Crawford a répondu à une question similaire concernant la capacité d'évocation du magicien surcanaliser et est arrivé à la même conclusion :
Q : Puis-je utiliser Surcanaliser pour lancer un sort de 3e niveau fireball en utilisant un emplacement de 7e niveau ? Il semble que ça se lit comme ça.
R : Ça ne fonctionnera pas, car cette fireball est de 7e niveau. Le niveau d'un sort correspond au niveau de l'emplacement utilisé pour le lancer (PH, 201).
Puisque surcanaliser ne fonctionne que pour les sorts jusqu'au niveau 5, une fireball de niveau 7 ne répond pas aux critères car c'est en fait un sort de niveau 7 lorsqu'il est lancé.