I looked into five.grok and found no reference to Portlets. Can it be done?
five.grok does not have support for portlets. If you want it, you would need to implement a grokker in an add-on package. See plone.directives.form for some examples of custom grokkers.