Yes the entity Menu should be in the same module as the menu webblock, and be public.
This way the normal usage of the menu is kept. (the only difference is that you loose the scafolding in the menu and the links need to be external links.)
This way the normal usage of the menu is kept. (the only difference is that you loose the scafolding in the menu and the links need to be external links.)