Using firm copy you can import a tokenized unattend.xml with the %COMPNAME% token. As long as you are imaging the box from the DS console, it will pull the name from the DS Console and replace it in the proper place in sysprep.
Here is an example script, run after the image, but it MUST be run in automation. (I do add the BCDEDIT in the same script).
REM Image Scripting Post Install
REM Replace Tokens for Sysprep.inf
REM ReplaceTokens .\deploy\scripts\unattend.xml .\temp\%COMPNAME%.xml
Echo Copying Updated Sysprep.inf
.\Rdeploy\windows\firm.exe copy .\temp\%COMPNAME%.xml prod:windows\panther\unattend.xml
REM BCEDIT to change boot config..
BCDEDIT /set {bootmgr} device partition=c:
BCDEDIT /set {default} device partition=d:
BCDEDIT /set {default} osdevice partition=d: