No.
You can encrypt the regular sections (provided by the framework), or your own custom sections (when the implementing class/assembly is loadable by aspnet_regiis), but not the whole web.config file.
See the msdn for more details.
Having said that; you may be able to work around this by adding al your configuration values in an <appSettings>
section and encrypting that, but i would recommend against that for practical reasons.