It should be a contractual requirement that the Kentucky Derby winner will participate in the Preakness. If the horse wins the Preakness, then it must participate in the Belmont.
The triple crown should rotate every year is another solution. The race order would change every year.