Когда-то давно работал в проекте, где использовался
https://inplat.ru/
Не ручаюсь, что он точно позволяет реализовать описанную вами схему, да и давно я с ним работал, не знаю что там сейчас и как. Но почему-то мне кажется, что нечто подобное там сделать можно было.