Can I override app/views/layouts/application.html.erb from a plugin?

Just do it in a theme instead. You can add a standard caching layer in front of whatever API the information is fetched from.