I would recommend staying at the airport hotel I have stayed there before, it is not very nice but they can at least get a good night sleep and shower, before heading back to the airport.
Sadly there is not a Minute Suites or in airport sleep pods at MIA.