Have you looked at the Morserino-32? It does all of the things in your main list at least, as well as quite a bit more.
Another option would be the (tr)uSDX which is a 5 watt transceiver. Has all of the settings you are looking for, and can be set to practice mode without transmitting. Even has a CW decoder built in. This is what I personally am using to practice.