View and subscribe to Public Smart Mailing groups using {action.subscribeUrl}?
Your email could link back with checksum to a Profile that has 'Groups' field on it which should therefore show only the Public Mailing Lists (iirc)