We do not currently know of any antonyms for be to blame for.
For similar words to be to blame for, try: