Thanks, that must have been a lot of work.
Well it seems I was wrong and your monitor prefers a sync pulse of 4.56 instead of 4.79 and a front porch of the same size. So the line should be something like this:
monitor_specs0 15625-16200, 49.50-65.00, 4.560, 4.560, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 448
Anyway, try carefully tweaking the H-phase potenciometer of your monitor, just in case, as 4.79 shouldn't be a problem at all.