Po pierwsze: https://docs.joomla.org/Supporting_S...your_component
Po drugie: przejrzyj sobie plik router.php choćby z com_content.
Po trzecie: wydaje mi się że za bardzo kombinujesz. Nie wiem czy dobrze Cię zrozumiałem, ale może w konfiguracji komponentu dodaj pole, w którym wybiera się bazową pozycję menu do której są dodawane kolejne podelementy.