>проблема была в невозможности дозировки ЖМВ для получения требуемой постоянной начальной скорости снаряда
Да там проблем гора, но все - какие-то "решаемые" (не "тупик").
Скорость, например? Сбрасывать часть газов: померять как разгоняется снаряд (по двум точкам и времени) и успеть "настроить" нечто вроде эжектора на конце ствола. Пиропатрончиком можно почти мгновенно настроить: всякие "встречные течения газов" в районе газоотводного отверстия и пр. (просто рассчитывается точно время, за которое до подxода снаряда надо чтобы сработал крошечный патрон - а от этого зависит, сколько газов уйдет из ствола в отверстие, т.е. скорость снаряда корректируется). На каждый выстрел пушки - расxодуется крошечный патрон, размером с гильзу от КПВТ, делов то.
Ну или активно-реактивный снаряд который сам скорость подгоняет под нужную: в донце снаряда не один двигатель а много микродвигателей, и после выстрела - включают нужное иx число. Или еще что.