Hey :) How about having the source of the app icon linked to the homescreen replacement app ? this will give further customization for the 3rd party developer.
Something like
icon.src = app.origin + '/style/images/default.png';