Making it more sophisticated just weeds out those who are lazier and don't think it's worth breaking. There's always going to be someone willing to go to the effort.
In the meantime, legit players get more and more pissed off at the additional hoops to jump through. In the end, it's done nothing to solve the problem and made the game experience worse for everyone else.
Also, SE has nothing to detect 3rd party software being run on a player's local client so there's no risk from that direction. They rely on other things for detecting bot activity.
In the end, SE needs to address the supply problem. There are always going to be upset players when there is no house for them to purchase regardless of what purchase mini-game SE adopts.