I do understand that this is not ideal and Islandora, or at the least the schema.xml recommended could be amended to handle the variety of metadata fields that contain date that might be used for sorting.. though I don't know one size fits all.
The issue we faced at Barnard was that we had multiple fields that were valid representations of 'date created` and wanted to use them
all for date created sort. Instead of messing with any record-level metadata we created a Solr field that was essentially a copy of every*_dt
we wanted to use for this sorting. Ultimately the Solr index now has that data for each record FGS informs it of.
If you look at my OP you'll see the additions to the Solr schema that we made. Note, when we added and later amended them we did a Solr "reindex" (misnomer, but you get the point). I guess the short of our solution was that Solr does the heavy lifting, Islandora uses our new field for sorting and it works great. I'm not sure of the specs on our Development Server, but the 'reindex' test I did on 50k objects took <10hrs.
I hope this helps, and that I'm explaining how we arrived at a solution so that you could, at least temporarily, patch your issue. If I can be of any help you can reach out to me on IRC (arebenji) or just private message me from the group.