In France they have public toilets that basically do number 4. The toilet gets completely cleaned automatically with hot water and detergent after you used it. It works by locking up after you unlocked the door after using it. If you hold the door for someone, they get the cleaning treatment.