"De" here is a form of "of" in French, it's also used in other languages like Spanish and Italian, and in names as well. "Troit" literally means where the waters narrow, strait is pretty close to that and therefore you see it in etymology.
Troit can be a meaningless insult like you say, it's...