хотелось бы минимизировать кол-во запросов к серверу
Так не отправляй их слишком много, в чём проблема? Создаёшь сервис, в нём функцию, которая будет загружать данные, вызываешь эту функцию в контроллере.
UPD
Если уж сайт генерируется извне, то можно сделать так же, как делает плагин angular-templatecache для систем сборок: сгенерировать код, который бы эти данные засовывал в константу:
angular.module('app', [зависимости]); // это ты пишешь сам
// А это должен генерировать сам генератор:
angular.module('app').constant('screens', {
а сюда вставлять сгенерированные данные в каком-то формате
});
Ну а в ангуляр-коде использовать эту константу по назначению.