@Ciaran
Does it even need a sim specific viewer download?
Surely they could fairly easily allow users to set their own preferred 3rd party home page in the viewer, and simply have a 'set as home page' button in the menu, where a given estate offers that personalisation. Which could be potentially extended for allowing that third party to specify certain assets for pre-loading by UUID from a simple XML addition to that 3rd party page.
Preloading can obviously be done already, so they'd only have to make an addition to enable reading that asset list from elsewhere, add a browser like 'set as home page' and 'reset to default' option to the viewer, and a text box for estate owners to specify the URL of the 3rd party page to use instead.
I'd imagine a simple LSL script would suffice for outputting the pre-load list syntax for them to cut 'n' paste into their xml asset list.
I see no nightmare, really!