Может стоит попробовать написать скрипт, который будет перегонять видео с Youtube в mp4 файл на сервере с сайтом?
Алгоритм примерно такой:
1 - Заводите новое поле с типом "Файл" для видео
2 - Пишите скрипт, в котором:
2.1 - Делается выборка элементов каталога со ссылкой на видео в Youtube (вытаскиваем только ID элемента и ссылку на видео)
2.2 - Проходимся по каждому элементу, по ссылке скачиваем видео в папку на сервере и записываем путь к нему. После закачки прикрепляем видео к элементу по ID элемента и ID нового созданного свойства из п.1
2.3 - Обновляем элемент
3 - Вносите изменение в публичной части сайта. Проверяете, если у элемента заполнено новое свойство из п.1, то выводите скачанное видео с сервера. Иначе отображаете видео с Youtube.
Я не описывал техническую сторону в подробностях, ибо реализация может быть разной. Первое, что нужно будет победить - скачивание видео с Youtube. Погуглите на эту тему, на php есть библиотеки для этого.