It's a solved problem to make a system that stores information about home listings and transactions. Other countries have done it. Yeah, houses are annoying because of all the weird combinations. But the thing is just a CRUD app.
This system still exists because of organizations that are based on information asymmetry. A small group of experienced people could make a really, really nice platform for sharing real estate data in a month and it would never get anywhere.