I think it's fine that ranged troops attack it. I just think the trap should not break if they do so. It should simply trigger once it reaches zero hp no matter who/what is attacking it. This way heavy hitters don't need to hit 5 times, they can just sit on the thing and slowly pound away. This way it works for any mode of attack, those who go range, melee, or mixed. I like this idea maybe extend range by 1 so if set up on a beach ranged would be in range of splash damage making it a dangerous island trap.