Главное, на что следует обращать внимание при таком решении, - это производительность, особенно для вашего второго требования. Это потребует циклического прохождения каждого семейства сайтов и получения данных о разрешениях либо с использованием веб-служб, либо объектной модели.
Я бы порекомендовал написать настраиваемое задание таймера (или два для каждого требования, если это имеет больше смысла) для выполнения во время низкого трафика и агрегирования этой информации для хранения в пользовательская база данных SQL . Если трафика никогда не бывает мало, отложите ваши запросы, чтобы уменьшить влияние на сервер.
A настраиваемая веб-часть (или, опять же, две, если уместнее), может быть развернута в обеих средах. Веб-часть будет запрашивать в базе данных необходимую информацию и отображать ее для пользователя.
Если заданию таймера необходимо обновлять эти данные чаще, вам потребуется реализовать какое-либо кэширование в памяти. В зависимости от ваших требований для этого может потребоваться много памяти.