Не вижу особой проблемы в переносе решений.
Вы за счет клиента с нуля сделали некое решение (модуль/парсер/плагин/итп), если вы не договаривались о том что все сделанное для клиента строго запрещено где-то еще использовать то без проблем продаете это дальше - по сути это ваш опыт и если вы доработаете код/переименуете переменные все равно это будет аналогичное решение, даже если писать его с нуля.
Например при работе с битриксом многие студии делают какой-то модуль/готовый сайт для клиента, а потом продают его в маркетплейсе как тиражное решение и все довольны.
По сути это не сильно отличается от того что раньше вам надо было 10 часов чтобы сверстать страницу, а теперь вы научились делать ее за 3 часа и можете продавать эту услугу дешевле к радости клиента.
По сути "проблема" может возникнуть, если вы всегда делаете с нуля одному клиенту, а потом продаете это второму т.е. он всегда халявит и получает готовое. Если же то один получает фишки другого то наоборот, тогда вообще нет никаких проблем.
По оповещению о работе с конкурентом можно не париться, если только вы не работаете с какими-то "бизнес-секретами" обоих. Образно говоря в городе есть два магазина мебели и вы обоим делаете однотипные сайты. Никаких проблем тут нет.
Если бы вы занимались рекламой и двигали обоих по одним словам то тут можно было бы заподозрить вас в махинациях т.к. вы бы по сути сливали их бюджеты в свою пользу.
Если будет прямой вопрос типа "ты что работаешь с нашим конкурентом?" то можно это не скрывать, упомянув что при этом все важные бизнес моменты не разглашаются итп
На вопросы типа "а как у них там устроено %что-то%" можно или говорить не знаю или отвечать типа "я не буду отвечать т.к. это может навредить моему клиенту и моей репутации, и вы бы наверное не хотели чтобы я аналогично сливал информацию про вас конкурентам".