I think if you choose to raise the flop, you have to be willing to double barrel a run out of any two unique high cards that don't bring a diamond. The big blind's raise out of position indicates to me an attempt to take control of the hand, which means his range either includes AAx with a low card or at the very least an A2xx that he's planning on firing for three streets to put your high hand in a tough spot. I think he has to have at least an Ace in his hand, which he knows blocks half your combos of Aces and will allow him to bet into you from out of position pretty comfortably.
If you just call the flop, then I think you are conceding half the pot and hoping you don't get scooped with a low diamond or a pair (other than your two) hitting the board on the Turn or River. I feel like your line would have to be call and hope on the next two streets if you don't take control of the pot here.
That being said, if you raise and the Big Blind 3 bets, you have to put in the 4th bet and let him know he's behind if his representation of Aces is accurate. Blocking two diamonds puts you in a good spot, because you're denying approximately 8% of the equity of higher flush draws.
Then just play from position as the board runs out. Your only three really bad cards are 6
7
8