у меня похожая задача возникла: прикручиваю свелт к уже существующему статическому сайту. банально был одностраничный лэндинг с формочкой заказа, пришло время туда клиентский кабинет прикрутить. и с одной стороны не хочется всю статику по свелтовским компонентам распихивать и разводить возню с ssr, а с другой стороны надо как-то статикой управлять.
в результате, сделал топорно, в лоб: при монтировании основного компонента (по дефолту это в main.js) сначала позабирал innerHTML у нужных элементов, потом вычистил их из дома, а свелтовскому компоненту указал anchor, чтобы он в нужном месте встал (в моём случае перед футером) и передал вытащенную разметку пропсами.
решение не идеальное (хотя ничего не моргает, но есть одна лишняя перерисовка, плюс слишком сильная зависимость от структуры хтмл, и так далее) но вполне рабочее, и удалось вообще не менять структуру разметки - все css анимации и прочая интерактивность на странице продолжают работать.
Пейдж спид сравнивал до и после?