I agree with much of your advice, except this part. The number one rule to negotiation is do not be the first person to name the price. This is especially true if you really don't have a good handle on the asset's value (i.e., newbies in the domain game). The number two rule is that if you do name the first price, set it above what you want, and negotiate down from there. As a retired PI lawyer, I'm sure you had some experience with this process.
Personally, when I have an asset someone wants, I will NOT name the first price. I don't care if it costs me the deal. If a person wants the asset bad enough to make it to the negotiating table, then that person will offer a number. If that person does not want it bad enough to throw out the first number, then I don't want to be at the negotiating table with him anyway. I have applied this logic to domain sales, and it works for me.