If you're impatient like me you should be able to mess around with another game server and set up enshrouded with Nodiadue's image.
I used v-rising since I already had the installed.
Go to docker page -> Add Container -> choose game template.
Delete most of the configs and then add the ports you need for this game.
Make sure to change the part where it says repository to: nodiaque/steamcmd:enshrouded
Start it and let it download the game, open server logs and watch, it will eventually start the exe file.
Stop it and go into the unraid console and find the json file for the game (find . -name enshrouded_server.json) and edit that to be what you want.
Start it up again and watch logs, you're looking for the following:
[OnlineProviderSteam] 'Initialize' (up)!
[OnlineProviderSteam] 'JoinOrCreateGame' (up)!
[OnlineProviderSteam] 'SetLobbyData' (up)!
[OnlineProviderSteam] 'JoinLocalPlayers' (up)!
[OnlineProviderSteam] 'ConnectToPeers' (up)!
[OnlineProviderSteam] finished transition from 'Uninitialized' to 'InGame' (current='InGame')!
[Session] 'HostOnline' (up)!
[Session] finished transition from 'Lobby' to 'Host_Online' (current='Host_Online')!