1. Should the game allow founding cities on salt? This is pretty crummy terrain, and if anybody (human or AI) founded there, the city would not grow very well. I would say leave it at "no".
This is not necessarily true. Very often, there is a thin band of salt, maybe only 3-4 tiles in total. A salt tile might have only 2-3 other salt tiles in its BFC, and might be otherwise a great city site.
This is exactly my point: a city founded on a salt tile may well grow much better than a city on an adjacent graben tile, because the former site might have more bonus resources within its BFC.
Your city placement algorithm might correctly identify that a particular salt tile would be a great city site, but because you can't found there the AI founds an inferior city in an adjacent tile instead.
The releveant comparison from vanilla is; jungle is a bad tile with low yields and unhealth, that is eventually convertible to good yields. But vanilla still lets you build a city on a jungle tile, partly to avoid having the AI make really bad city placement because it can't place on jungle.
If needed, I will use Worldbuilder to demonstrate an example tonight.
As an extreme case, imagine a situation where there is a single salt tile, surrounded by 4 groundwater tiles at 1n1w, 1n1e, 1s1w and 1s1e. Buidling on that salt tile would allow all 4 groundwaters inside the BFC. But being unable to build on that salt tile means that you can at best capture 2 of the groundwaters. So any other tile is far inferior.
You are suggesting a worker action to "desalinate to *create* a good city site", and leaving a gap in the established cities to allow that later. This kind of planning seems beyond the AI.
I agree that this is beyond the AI, this is not what I am suggesting.
What I am literally suggesting is that you just remove the block that prevents a city being founded on salt terrain type.
That way, the normal AI placement algorithm you have developed will be allowed to develop optimally.
No need for any kind of forward planning or anythnig, just better AI city placement with higher growth cities.