Not really an answer to your question... but I guess since downloadable fonts are a thing you can just say to use Roboto and call it a day. Seems like if a user specified a new system font then it makes sense that all apps would use it as well without a way to opt out (unless you explicitly target another font)