Meghan Markle has kept a "weapon" in her "back pocket" should she ever need to use it, claims a royal expert.