Well, that's a valid point. However, your example with houses is not accurate - you can build as many houses as you want and wherever you want. A house depreciates and loses value over a distance of, say, 40 or 50 years or may require repairs.
The only assets with limited supply today are land and Bitcoin. And both land and Bitcoin have their advantages. For example, if a military conflict starts on your land, you may lose it or, at the very least, won't be able to use it.
The land won't be limited if we create an artificial sun and move on mars, then we may move on another plants. I know it's sci-fi but theoretically possible.
Bitcoin is limited but that doesn't mean it is guaranteed to stay that way. What if we plan in near future to do a hard fork and increase the limit? So, it's not like 100% guaranteed that bitcoin will be 21m.
Btw if military conflict starts, you may lose your computer or hardware wallet too. You can imagine a lot of possible scenarios, like what if we set total control on internet? What if quantum computer destroys the bitcoin network and will be able to brute-force addresses in a very short time?
With this statement, I also disagree. For example, let's consider the Internet network. Currently, all IPv4 addresses have their owners (~1 million (AS) owners over the World), and the cost of an IPv4 address exceeds $40, but people are not eager to adopt free IPv6 addresses. What do you think is the reason?
Why your Internet address is IPv4?
https://whatismyipaddress.com/Hmm, ISPs around me don't support ipv6 yet, ipv4 is the only option, it's not like I'm paying or have paid additional bucks for it.
Creating a new internet protocol, let's say IPv6 or IPv8, is trillions of times simpler than synthesizing the sun and the earth. Yet, you stick to your IPv4 protocol, and you can't even understand why. Well, let me try to explain. Achieving network consensus among a group of ISP, which as I mentioned earlier is around one million today, is an incredibly challenging task, and that's why you still use IPv4 addresses. Another example of achieving consensus is the language you speak, the religion you believe in, and the monetary system you use. All of these are the result of human consensus, a foundation on which societies are built. In essence, my proposal is to add Bitcoin to this foundation.