Just the other day I came up with a little game. Set the power at a very low setting when about 5 miles out, then try to land without touching the power, even into the flare. So you could say it's a simulated partial power loss into a soft field landing.
There's no real world application for such an exercise, but it's fun to play around with the drag associated with different airspeeds and flap/gear configurations. It also makes the student notice how greatly the RPMs can vary with airspeed. I think it's a good thing to do to break the monotony of commercial training.
I've also done a simulated engine failure before returning to the airport, then had the student fly back to the airport at 500 AGL. Again, I'm not sure about the educational value, but it was fun and relaxing for the both of us. I consider keeping a lesson fun a critical part of keeping the student motivated. It was a nice change of scenery from cruising back at 2500 AGL like we usually do.
Otherwise, all the things you mentioned are good. I especially make sure that pre-solo students can handle a door opening in flight.