Actually, it's enough to just change values in object editor for that unit.
Stats - Hide Minimap Icon
Stats - Hero - Hide minimap icon
You could also import custom minimap so people don't see your terrain.
The only disadvantage is that player may still see the quadrangle in minimap that represents what that player sees in game.