Strapazierfähig wird es, wenn die Pigmente ins Holz eindringen. Insofern würde ich eine Lasur auf Ölbasis verwenden, z.B. Natural Holzlasur (natural-farben.de). Zuerst mal unten drunter etwas anschleifen und auftragen, nach ich glaub 20 Minuten den Überstand komplett mit Tuch abreiben und schauen, ob genug Pigmente hängen bleiben. Wenn nicht, dann muss noch mehr runtergeschliffen werden. Wenn dein Tisch ideal geölt ist, dann werden Pigmente so kaum halten und du musst das Öl erstmal wegschleifen.
Ein anderes Verfahren ist - wie Poco schrieb - ein schichtbildendes eingefärbtes Wachs aufzutragen. Osmo Dekorwachs wäre eine Möglichkeit. Bei eingefärbten Wachsen musst du aufpassen, viele sind nur wenig beanspruchbar (mechanisch, Temperatur, chemisch). Bei Osmo kannst du zusätzlich noch das Hartwachs-Öl obendrauf streichen, welches zäh-elastisch aushärtet.