it does not need to change values between clock pulses, at each clock pulse the dac outputs the correct sine value for that point in time
You're wrong. High phase jitter is well known issue of DDS or DAC generators.
It don't needs to change output between clock pulses in case when you're generate sine which frequency is integer ratio of DAC clock frequency. For example if your DAC has 2 Hz sample rate and you're trying to generate 0.5 Hz sine it is ok, because 2/0.5 = 4.0 which is integer.
But this is not the case when you're trying to generate 0.7 Hz sine when DAC sample rate is 2 Hz, because 2/0.7= 2.857142857 which is not integer.
The reason for that is that in order to get precise phase you're needs to change DAC output at precise time intervals. But since DAC output is changed with fixed clock, you're stick with clock limitations.
For example let's assume DAC is clocked with 2 Hz, its output can be changed 2 times per second. In other words you can change DAC output with 0.5 second interval. And output bandwidth of this DAC is 1 Hz, so you can generate frequencies up to 1 Hz.
Now let's see what happens when you're trying to generate 0.7 Hz sine on that DAC. The period is 1/0.7 = 1.428571429 seconds. You're needs to change DAC output at least 2 times within this interval (two half periods), so you're needs to change DAC output each 1.428571429/2 = 0.714285715 sec. But DAC don't allow that period update. When you update DAC with 2 Hz sample rate you will get 0.714285715 - 0.5 = 0.357142857 sec error. As result you will not be able to get clean 0.7 Hz.
Your DAC output will jump between 0.5 and 1 Hz. You will get 0.7 Hz in average over long time period, but in fact the DAC output frequency will jump between 0.5 Hz and 1 Hz.
This is phase jitter. And this is well known issue of DDS generators. You can see this phase jitter on oscilloscope and on spectrum analyzer as mentioned above.
Higher DAC sample rate leads to smaller phase error, but if you generate signal with frequency close to the DAC Nyquist bandwidth the error will raise. And since topic starter needs 180 MHz signal it requires at least several tens GHz DAC sample rate in order to keep phase error small enough for a frequnecy which is not integer ratio to sample rate. But usual DDS DAC working below 200 MHz, so there is no way to get clean sine with that frequency with no significant jitter and high distortions.
When you use PLL synthesiser like si5351 or adf4351, it has programmable frequency multiplier inside in order to get clock in GHz range and then divide it to get expected frequency. It allows to minimize phase error. And such synthesizer has much more clean and stable output than DDS. It produce square wave, but the only thing that you needs to get sine is just to apply simple low pass filter to cut off harmonics.
I tested some DDS and si5351 and can confirm that si5351 has much more clean output.