An idea came to me that may or may not be of interest.
You can get multi-bit DACs at several hundred MSPS and higher but I presume there is an upper limit to your project inventory.
The use of a DDS has been mentioned and of course most DDS's would use a binary 32 bit counter.
Have you considered using a non-binary count, one that is a multiple of
125? Your lookup phase table would also need to be modified and 3 * 2>>n would need to be subtracted when the counter wraps round.Then use a phase comparator at 10MHz with very simple filtering to drive your VXCO.
You could use a multiple of 155.52MHz to drive the DDS though most FPGA would only play ball at fundamental. If a FPGA has a DDR interface is used then certainly it is possible to double up on samples even with a slow FPGA and indeed is something I have done.
This would maintain a perfect phase relationship between the 10MHz and the 155.52MHz.