None that I know of. I have been living here for two years and keep banking with BoA. I update my travel notices every couple of months to avoid blockages. Other than the ATM fees, no need to worry about anything else. Now those fees are not hefty, in my opinion, but vary per financial institution and can add up. I usually withdraw at Scotiabank and pay less than $3 for S/.400, or about 2.5%.
I was recently at Western Union sending money and the person next to me was receiving 1k USD from another country. The teller explained that after 1k, a government tax applied. The tax was S/.0.1, about 3-4 USD cents, so nothing to worry about there.
Finally, if you have a credit card from your financial institution that has no foreign transaction fees, or can obtain one from a different bank before moving, you can use that for everyday expenses so as to minimize your reliance on cash and avoid withdrawal fees, then just pay your monthly balance online from your main account.