Além de invocar mágicas, você não tem muitas opções
O rakshasa estará imune a danos de todos os feitiços que você mencionou acima. Jeremy Crawford abordou vários desses feitiços:
Q: Hi Jeremy, does a Rakshasa's 'Limited Magic Immunity' protect it from weapons enhanced by shillelagh or the magic weapon spell since they are spell effects?
A: Shillelagh and magic weapon are spells. Limited Magic Immunity prevents a rakshasa from being affected by spells of 6th level or lower, unless it wishes to be.
Como a arma elementar é um feitiço de aprimoramento de arma semelhante, tenho todos os motivos para acreditar que a decisão seria semelhante.
No que diz respeito ao
The rakshasa can’t be affected or detected by spells of 6th level or lower unless it wishes to be. (MM, p. 257 post errata)
O fato de que criaturas convocadas ainda podem danificar o Rakshasa também foi explicitamente explicado por Jeremy Crawford
A rakshasa's Limited Magic Immunity offers no protection against a summoned creature. The creature's presence is a spell effect. The creature itself is not a spell effect.
Em todas as mágicas que você mencionou, o dano causado é em si um efeito mágico. Então o Rakshasa estará imune a esses efeitos.
Desde que o Rakshasa tenha imunidade para "espancar, perfurar e cortar de ataques não-mágicos", uma das únicas maneiras de ferir um Rakshasa com um feitiço de 6º nível (ou inferior) quando ele não deseja ser danificado é invocando uma criatura que pode causar alguma outra forma de dano. Um exemplo seria conjurar Conjure Elemental (uma magia de 5º nível) e invocar um Elemental de Fogo. Os ataques deste Elemental causariam dano de fogo, ao qual o Rakshasa não está imune.