openrouteservice kann das zumindest für Radrouten. Meiner Meinung nach funktioniert das auch relativ gut. (Fahrradrouting, Option “prefered Cycleway/-route Beta”)
Viel Erfolg!