I don't know, how the situation in the US is, but in my country, if a landlord would add a statement in the rental agreement, that he can search your home, such a statement would be void from the beginning! Because you can't break or bend the law just by adding a statement in a contract in my country.