EDIT: I'd also remark that collapsing centuries of debate on what's a scientific theory into "everything is an analogy" is a disservice to the public: good luck distinguishing realism, structural realism, positivism, etc., if you put on the same level science popularizations and proper (albeit imperfect and incomplete) scientific theories.
Also, the science communication bit is a red herring. There are plenty of concepts that cannot be explained easily to the public. One might justify just as well going around popularizing Laffer's curve, since actual macroeconomics is impossible to explain on a napkin.