Как реализовать бред заказчика?
Заказчику нужно чтобы было коробочное решение для установки его клиентам. Соответственно нужно понять как конечные клиенты могут это у себя разворачивать и сделать соответствующий сборщик под их потребности. Все. Задача не типовая, но не супер сложная
Кажется, я понял, что вам нужно.

1. Выделяете некоторые ядро сервиса, без которого он в принципе не может работать.
2. Остальной код режете на независимые куски, которые можно будет динамически подключить при запуске - плагины. (То, что заказчик назвал классами)
3. Пишете инструкцию по развёртыванию и автоматические скрипты / dockerfile / whatever

И делаете какую-нибудь веб-морду, через которую клиент может выбрать, какие ему нужны плагины и он получит архив/инсталлятор/образ со всем, что ему нужно и инструкцию.

Оплата, если нужна, то надо будет что-то пидумывать.