Update with code on Stack Overflow: http://stackoverflow.com/questions/24127714/wordpress-url-and-wp-get-attachment-image-src-http-vs-https/24551425#24551425
I’m not convinced this is the best approach and suspect I am missing some core functionality somewhere.