I didn't test this, but it might be possible with the game's current code.
You could try something like:
..and just have one of those IngestionOutcomeDoer_GiveHediff for each addiction hediff you want to remove (very dirty, honestly, but doesn't require DLL).
You could try something like:
Code Select
<outcomeDoers>
<li Class="IngestionOutcomeDoer_GiveHediff">
<hediffDef>AlcoholAddiction</hediffDef>
<severity>-1.0</severity>
</li>
<li Class="IngestionOutcomeDoer_GiveHediff">
<hediffDef>SmokeleafAddiction</hediffDef>
<severity>-1.0</severity>
</li>
</outcomeDoers>..and just have one of those IngestionOutcomeDoer_GiveHediff for each addiction hediff you want to remove (very dirty, honestly, but doesn't require DLL).