Riders make the race, that's true. There are plenty terrain in this race where they could attack, that's also true. the problem is that race final suits down to the ground to 2 biggest favorites, who also have the strongest teams, and the 3rd biggest favorite also thinks that final suits him (although that's not the case imo), and he has an even stronger team than those two. And what we got is a locked race.
There were attacks, multiple, but not serious ones, involving biggest names. If you look carefully, one of these 3 teams closed every serious attempt of break going clear. S.Henao went on La Redoute to catch the break and when Valverde followed the break was doomed. On RaF Kreuziger went clear with decent group, then first Martin himself chased trying maybe to bridge and dragging to whole group with him, and then Moscon and Rojas brought that back at the foot of St.Nicholas. And at the very end when Formolo went, 4th strongest team (Orica) started to chase. So when we have 3 strongest teams blocking the race, and even 4th at the end, we couldn't get different race than this one.
The key is maybe to make the race less favorable for the strongest riders, so they need to move earlier. I think the flat finish 5-10km after St.Nicolas would spice up the race, with harder middle part. Valverde, for example would need to go earlier, to eliminate fast finishers like Matthews, or even GVA and Kwiatkowski. Latter two would need to anticipate Valverde and move earlier then he, something like Gilbert did in Amstel, and we would have a much open race. Something similar to Amstel this year.