This is a capitalist country though.
Yes and because people accumulate wealth/possessions/resources we have poverty and inequality at the other end.
What about food- that's a necessity. Should we regulate food prices and stop tesco and sainsburys making a profit? Stop Sainsburys investing in new stores and buying up food to resell...
Some people cannot afford food. That is why we have a record number of people reliant on food banks. Thankfully most can afford food because we generally have competition (farmers might take a different view of course). For every Waitrose there is an Aldi.
What about builders? How are they supposed to profit if they can't sell to the highest bidder?
Builders aren't the problem per se. Housing policy 1980's-present day is the problem
We do consider housing a right, that is why we have council housing for those who can't afford rent/purchase. Yes we should have more, but everything else is driven by supply and demand. There will always be someone willing to pay more for a better location or a better house, which will set rental income.
Council houses have largely been sold off. Many people are reliant on insecure private rentals. House prices mean many cannot afford to buy what should they do?