Write a Python program that requests the user to enter a sentence. Then, output the same sentence in reverse order, with each word also in reverse order. Ensure to remove any leading or trailing white spaces. Also, ensure that each word is separated by a single space. Additionally, the program should be able to accommodate any sentence of any length, including empty sentences.
This prompt doesn't seem malicious.