So I think I answered my own question. Using your example, I changed the REST API call from a featured fetch to one that gets solutions, then once I matched on the thread I looped through the solutions (since there can be more that one) and gathered the IDs into a sequence, then output them into the meta tag like so:
<#if page.context.thread??>
<#list rest("/boards/id/${coreNode.id}/solutions/recent?page_size=999").threads.thread as thread>
<#if thread.messages.topic.id?number == page.context.thread.topicMessage.uniqueId>
<#assign seqSolutions = []>
<#list thread.solutions.solution as solution>
<#assign seqSolutions = seqSolutions + solution.id>
</#list>
<meta name="solutions" content="${seqSolutions?join(",")}" />
<#break />
</#if>
</#list>
</#if>
Seems to work well, but if there is a better or more efficient way I would love to know.
Cheers,
Robert