Auch eine interessante Idee, was hältst Du (für diesen Fall) von einer etwas einfacheren/gewöhnlicheren (eventuell auch derzeit häufiger ausgewerteten) Variante der “only_left_turn”-Beschränkung. Also “only_left_turn” und folgende Relation-Mitgliederzuordnung:
from_way - https://www.openstreetmap.org/way/432778512
via - https://www.openstreetmap.org/node/354374954
to_way - https://www.openstreetmap.org/way/432544837

Denn graphhopper kommt wohl derzeit mit “no_straight_on” nicht zurecht, siehe Routing:
https://www.openstreetmap.org/directions?engine=graphhopper_car&route=51.87198%2C8.94206%3B51.87258%2C8.94495#map=19/51.87228/8.94350
OSRM dagegen bekommt es recht gut hin, siehe:
https://www.openstreetmap.org/directions?engine=fossgis_osrm_car&route=51.87198%2C8.94206%3B51.87258%2C8.94495#map=18/51.87243/8.94313

Oder war etwa Dein Ziel tatsächlich das Detailmapping, dass somit der Verkehr nach der Burgstraße noch paar Meter in die Mittelstraße bis zum Zeichen fahren darf?