Skimming over your concept, I wonder if even enchanted item gets you what you want, given that they are, in fact, *items*, which could be taken away. (I really like the way you used Human Form to deal with the tattoo, by the way!)
So if you want a ranged attack in general, the best answer is going to be: a GUN. Of course, that's not a magical attack, which you specified.
If you want a magical ranged attack that can't be taken away, you can't use an IoP or enchanted item; you need a straight power. That means use an existing option, or create a new power. On the existing power front, choices for ranged magical attacks include:
Breath Weapon
Channeling (or Evocation or Sponsored Magic)
Incite Emotion (plus Ranged and Lasting)
Channeling would get you what you want and then some, but carries a lot of baggage: you need to buy up Discipline and Conviction, at which point you'd be a caster, rather than what you want to be. Incite Emotion can generate the magical attack, but is geared more toward inflicting a specific flavor of consequence. That leaves Breath Weapon, which you aren't happy with due to the range. So your choice there becomes using the power as is (which would work, especially since your concept is a 'thrown' weapon, and thrown weapons have the same range), or modifying the power.
If you take that last option, then I'd suggest the following: start with Breath Weapon and trade the +2 stress for an extra zone of range (ie, pistol range) for the same case, OR keep the +2 stress and add an extra zone of range for an extra -1 refresh.