Ежели без синуса никак, то проще, наверное, сделать так.
Кварцованный генератор (поскольку фазосдвигающие цепи зависят от частоты), а дальше искусственная длинная линия RC или LC. RC проще, но имеет она большое затухание. Напряжение на выходе в 10-20 раз меньше входного, да и работает она на низких частотах. У LC не менее 90% от входного и предпочтительней она на ВЧ. Изменение фазы дискретное - тут уж зависит от хотения. Ежели нужно 120 и 240 гр, то можно сделать 24 ячейки по 10гр, или 12 по 20 гр. Или сделать универсальную на 36 ячеек по 10 гр. А дальше истоковые повторители, чтобы не нагружать линию, и, собственно, усилитель мощности. Вот только чтобы сделать точный сдвиг надо не только осциллограф, но желательно - обязательно и измеритель сдвига фаз, что тоже не дешево. Да и КПД линейного усилителя в лучшем случае процентов 50.
Но проще-то сделать ключевой усилитель мощности класса "почти" D.
Цифрой сформировать последовательность, что очень просто, а дальше синус делать формирующим контуром.
Но в любом случае большая проблема встанет в согласовании УМ с нагрузкой. В радиопередающих устройствах между УМ и антенной ставится согласующее устройство, которое сопрягает выходное сопротивление УМ и сопротивление антенны. И есть такой прибор - КСВ (КБВ) - метр, который и отслеживает изменение выходной мощности, рабочей частоты, вида антенны, то есть изменение в нагрузке. И в данном случае придется настраивать на конкретную нагрузку, но ведь она, вероятно, будет изменяться, что приведет при большом рассогласовании к вылету выходных транзисторов. А сделать быстродействующую защиту на таких частотах не получится. Конечно, можно поставить ключи с многократным запасом, но это плохо спасает, как показывает практика. Я только недавно сделал под заказ согласующее устройство с хорошим КСВ-метром, на мощность до киловатта. А также переделывал заводской КСВ-метр. Скажу - не детские это игры...
А поэтому возникает простой вопрос - а стимул? Бросить свои разработки и заняться чужими? Это работа не на одну неделю (это если сам в теме и делать по уму).