Building your own more robust filters is somewhat possible, but with some limitations and a lot of difficulty.
First of all, the filter values would need to be saved to the sheet, for each user (there is a future feature that I hope would eliminate having to have separate rows for each user).
Second, 1 or 2 filters can be pretty straight forward. The Dynamic List Filter in https://concepts.glideapp.io/ is my version of filtering, which is only 2 filters, but involves 2 multiple inline list maps and visibility to control which map shows based on if the user selected only a Region, or a Region and a Division. Trying to incorporate ranges (like minimum and maximum prices) really complicates things.
I honestly spent a few hours trying to figure something out for you, but I got stuck. I think there is a way, but you would have to build out every single valid filter combination into array columns on the properties sheet, that could be used to set up a relation between the user’s filter selections and the possible selections that fit into each home. That could lead to hundreds or thousands of additional columns, which doesn’t seem efficient and probably cause some sort of issue.
You could do all kinds of stuff using these filter values in the google sheet with queries, but you would have some lag and it would probably use a lot of rows.
I think this would ultimately take some additional features from Glide to get it to work. Hopefully you or somebody else can come up with a good idea.
I also have a Real Estate Search button at the bottom of https://concepts.glideapp.io/. This was my attempt at coming up with an example, but right now it doesn’t really do anything. I left it there if it can give you any ideas.