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

Viel Erfolg!