Inflation caused, directly or indirectly, by a shortage of oil is unavoidable. This was even predicted by a TV programme more that 10 years ago by comparing the expected rise in demand with shortfall in supply.
House price inflation was caused by Banks being allowed into the housing market - previously dominated by numerous Building Societies. The Societies were basicly only allowed to lend what their customers/owners deposited with them. This restricted the amount lent out for mortgages to roughly what the economy could stand. But the Banks used international credit to finance mortgages, apparently mostly funny money. This allowed them to lend money they didn't have, to many people who could barely afford to repay the debt. A side effect being the loss of most Building Societies.
The long term solution is obvious. Restore the situation to before the Banks became involved in mortgages. Make Building Societies compeditive again and restrict Bank lending for homes using the tax system.