Markus, did you ever come across or create a solution to your problem? I am in the process of developing something similar (to list the portlets on a given portal page via the Model SPI). If you have anything you might share, it will be appreciated.