Je ne sais toujours pas où se cachent les flèches noires, mais j'ai trouvé un moyen de répondre aux deux autres exigences.
D'abord, je suis passé par un apprêt pour les restituteurs ce qui m'a bien préparé à la tâche à accomplir. Une fois terminée, la solution s'est avérée assez simple, bien qu'un peu bricolée. J'ai aussi rendu la grosse route violette un peu plus fine. Pour être complet, voici l'intégralité du rendu, constitué principalement de mes commentaires :
<?xml version="1.0" encoding="utf-8"?>
<renderingStyle name="Decluttered directions path"
depends="default" defaultColor="#ffffff" version="1">
<renderingAttribute name="route">
<!-- for some details on 'whatever_DIGIT' named attributes see: -->
<!--
https://github.com/osmandapp/Osmand
OsmAnd/src/net/osmand/plus/render/OsmandRenderer.java
OsmAnd-java/src/net/osmand/render/RenderingRuleStorageProperties.java
OsmAnd-java/src/net/osmand/render/RenderingRuleProperty.java
-->
<!-- strokeWidth="a:b" -> a initial value, b extra when zooming -->
<!--
route described by: color and width
skinny arrows described by: color_3 and width_3
black arrows described by: ?
-->
<!-- first two hex digits of a colour specify opacity: 48 ~= 30 % -->
<!-- disabling skinny arrows by setting opacity to 0 -->
<case color="#4800cd0a" strokeWidth="10:8"
color_3="#00ffde5b" strokeWidth_3="7:6"/>
<!-- set it up in a similar fashion for the night mode:
<case nightMode="true" color=.../>
-->
</renderingAttribute>
</renderingStyle>
Et les photos avant/après :
![After - almost there, just those pesky black arrows...]()