The problem with price per sq ft is that it varies wildly across different areas/neighborhoods for the simple reason that lot value is often as much the value of the property as the structure.
There is a huge offset in some areas of Southern California. SO, instead of valuing a property as Value = A*x, where x is the value per square foot and A is the square footage, it is more like Value = Ax+ b, where “b” is the lot value.
Variations in number of bathrooms, condition of the property etc make this even more difficult and maybe even useless, but at least it’s better than price/sq foot.