Возможно динамическое добавление сценария с некоторым содержимым без его загрузки ajax:
var x = document.createElement("script");
x.textContent = "window.test = function(){console.log('xx')}";
document.head.appendChild(x)
Запуск
test()
В консоли после этого будет вызван метод.
Но в вашем случае, однако, это немного сложнее, потому что вы добавляете 2 сценария одновременно.Проблема с динамически загружаемыми сценариями заключается в том, что вы должны проявлять особую осторожность, чтобы загружать их по порядку.
Tbh, я немного не уверен в вашей проблеме, если сценарий ломает бэкэнд или работает на внешнем интерфейсе.Чем именно страницы с cms отличаются от остальных?
Кстати, динамическое добавление сценариев в интерфейс довольно сложно сделать правильно.Если вы делаете это, чтобы решить проблему - возможно, есть более простые / лучшие решения