I would rather carry one of those little 22 LR mini-revolvers than throwing knives. But I guess you were looking for an alternative for walking past a 30.06 sign.
Just carry a replica black powder revolver and explain that it isn't a firearm by the govt definition.