Any way to give the player an effect so that the icon shows but the particles don't?

I'm trying to make a status effect appear for the player when they get within a certain range of an entity, but I only want the icon to show and not the particles. As far as I'm aware the only way to do this is with splash potions or area effect clouds, but the former makes a glass breaking noise and gives it to nearby players as well, and the latter the player needs to be in range for at least 5 ticks. Is there any easier way to do this or are those my only two options?
Continue to help post