Если я правильно понял, вы хотите пропустить процедуру Init, но если это означает, что вы должны сделать Outputter либо внешней переменной, либо волшебным именем, либо вы не сможете распознать, какая это переменная.
Один из подходов к вышесказанному может состоять в том, чтобы просто добавить код вашей котельной к сценарию пользователя:
var Outputter := TOutputter.Create;
Другой вариант - создать внешнюю переменную в TdwsUnit, после чего вы будете отвечать за создание объекта на стороне сценария со стороны Delphi, когда пользователь обращается к этой внешней переменной, и сможете обработать то, что произойдет, если пользователь назначит что-то для переменной.
Но если Outputter предназначен для пользователя только для чтения, вы можете просто объявить функцию Outputter () в TdwsUnit (и создать и вернуть там объект сценария).
Последним вариантом будет использование среды RTTI, в зависимости от того, что вы хотите с ней делать, это может быть самым простым вариантом, поскольку вы можете изменить экземпляр в среде напрямую (один из модульных тестов для среды RTTI делает что).