I'm not sure I understand what your use case is for pushing static routes & would be interested to understand what you mean.
I've been trying a few different approaches to routing. Putting link-local addresses in routing tables has worked well in some deployments.
Debian & OS X use MAC based addresses in addition to their privacy addresses. https://www.danieldent.com/blog/remote-ipv6-device-fingerpri...