No, cops can't invis or use any potions to catch you anyway. Druggies already have the advantage of potions, a compass is just too OP for the druggies, unless you want a compass for cops to find druggies, making invis potions basically useless and again that isn't helping anyone.
If a cop sneaks up on you it means either he/she did a good job finding a hiding spot or you as a druggie were not paying enough attention to your surroundings.