Maybe I missed some simple workaround.
For the moment I'd separate the *.icl file to individual icons and use a custom identifier that returns path and filename, where the individual filenames may be your %variable or get passed as parameter.