Is there any tool or function to create muliple labels on polygons?

Edit:
Meanwhile I've created a point layer for label placement using the refFunctions plugin.
geomwithin('polygon', 'label')
Unfortunately QGIS gets quite slow having a few hundred point features.