Granted that I am coming from a software engineering background as opposed to a marketing background, this is what I suggest.
The main purpose of squeeze pages is to gather emails for direct email marketing. If you are interested in direct email marketing, first ask yourself what you are marketing. If you are trying to get off-market property leads, who is your audience. It's probably not home owners, but it is people interested in becoming wholesalers and investors, it is banks looking to cash out quickly.
Example 1:
"Want to get involved in Real Estate? Join my newsletter to get the best tips to find the hidden deals in your neighborhood.".... This target people interested in real estate. They may not have the network to do deals themselves, but they will find you leads. If you're their main news feed into the local market, they will go to you first. You would want to pair this with a regular newsletter that provides tips for finding leads, market information in the target areas, and establishes you as the go to for the area. When buying marketing, target a small area, no more than a few cities and advertise to those areas directly.
Example 2:
"Large REO inventory? Save time and effort, bring your properties to me first. I buy properties, as is, all cash, and quick close.".... This targets banks and requires that you can deliver on your promises, but cash will be easy to find if you have exclusive first access to REO inventory. These people are professionals and so you will have to spend a lot more effort creating content to keep them interested. Bottom line, how do you create value for their business? If successful, word of mouth will slowly take over.
Even though these are ideas for squeeze pages, focus on getting quality emails. If your pages are too general because you are just trying to get as many emails as possible, you may scare away your best connections.
A blog is a great addition to any real estate website for many reason. When people come to your site for information, they will also come to you when they have leads. Second, when other sites reference your site, you will rank higher in all modern search engines. Third, people can easily share your content on social media. But, here is the thing, put less focus on keywords and more on content. Make content that people want and make the keywords honest to the content. Search engines these days care about how people use your content.
The conclusion you should take from all of this is spend more time on content.
Hope this helps.