No. A landlord cannot force you to take on a contract, even if it's stated in the contract. That would not be legal. However, you can increase your chances to get a flat if you mention that you have both a liability insurance and a house insurance. Landlords love safe tenants.