Идея отличная, если получится реализовать - сбережет уйму времени. Только надо учитывать что структура в $arResult бывает с довольно большой глубиной вложения.