So I'm trying to implement, mostly for entertainment sake, but also for a potential "magic" system later on in the game, a way to make snowballs invisible while in the air. I'm on Minecraft: Bedrock Edition, using /execute @e[type=snowball] ~ ~ ~ summon skeleton ~ ~-4~ to spawn, well, skeletons in the wake of the snowball as it flies, for an undead summoner-type feel, and I know you can set it up to detect when the snowball hits the ground and summon fire there, a "fireball spell" if you will, but the only problem with both of those is that you have to deal with the snowball itself flying at you just before the effect.
It's a cool feature nonetheless, but it's certainly a bit immersion breaking when you see a snowball before the wave of undead or a sea of flames. I tried using /execute @e[type=Snowball] ~ ~ ~ effect @e[type=snowball] invisibility 100 10 true, but the system cannot register the snowball. I tried giving it a unique name, but then I couldn't figure out how to search for entities with unique names.
I figure if I can identify the item with its unique name it might work, but even then I'm skeptical. I figure my best bet is to ask around and see if anybody has already come up with a solution for this or might potentially have some ideas for me to test out. As of right now, my only option seems to be making a new texture pack with a more immersive snowball style, but then people will just be confused when they go to dig up snow and get a fireball looking thing.