Why is the sorting need to be in the List. If it is for display, you can always display the module after sorting using Text/Numeric or combination of both. I agree it is a hassle to sort every module in every dashboard. But fundamental question is why the list need to be sorted in itself.
I am not up for a "Alphabetical" list to mock the sort function based on first few characters. Not scalable.