You could make any sort algorithm slower by running your "is it sorted" step randomly. Something like:
- Create an array of booleans the same size as the array you're sorting. Set them all to false.
- Run an iteration of bogosort
- Pick two random elements.
- If the two elements are sorted in relation to eachother (i < j && array[i] < array[j]), mark the indexes of both on the boolean array to true. Overwise, start over.
- Check if all of the booleans in the array are true. If not, go back to 3.
- Done.