Here are my opinions, speaking of bar soap --
1. No. I don't see that using less water does much, if anything, for retaining scent.
2. I don't think there are any better or worse fats for scent retention in soap. The fats saponify into soap, so the "base oils" aren't base oils anymore, for one thing. But try an experiment to see for yourself -- put one fat or oil in a small open container, add scent to it, and see how long the scent lasts. Repeat with several other fats/oils of your choice.
There is no scent in soap that is going to ever stay knock-your-socks-off strong as time passes, even if it starts out that way.
Fragrances with low volatility -- patchouli, sandalwood, dragons blood being examples from the EO world, although there are FO examples too -- are going to last longer than fragrances with high volatility -- citrus EOs being prime examples.
But they will all gradually fade over time. That's just the nature of scent -- fragrance can only be smelled if it evaporates, but by evaporating, the scent will inevitably fade.
There's also another issue in that I think some scents gradually alter and become less fragrant with exposure to the alkalinity of soap.
Ways to slow the loss of scent -- Use lower volatility scents that remain stable in soap (ones that others report as "sticking" in soap). Use storage and packaging methods that reduce the evaporation rate of the scent while on the shelf. The soap could also be stored in a cool or cold place if practical, because lower temperatures reduce volatility.
Or make liquid soap, scent it with soap-stable fragrance, and package the soap in bottles. That works real good ... but I know that's not where you're going with this thread, Carl.