Но в планах скорее связать модуль с modxSite и исп

Но в планах скорее связать модуль с modxSite и использовать runprocessor оттуда

Разницы нет. От этого кол-во входящих параметров не изменится.

хотя можно просто запилить набор параметров и вызывать сниппет с ним

Это не решает проблемы передачи трех параметров — id ресурса, языковой ключ и поле документа.