HT is fine, just need Bold HP Fire. I'll leave perfect spreads to the RNGers. :)1. Nope. IV's don't have to be exactly 30, what matters is if it's even or odd. You generally don't want such a high value in attack for a SpAtkr, so aim for an even or odd low level IV, preferably 0 or 1.
2. That's up to you. It doesn't necessarily have to be perfect, but if you don't have 31 in one stat you need, there's an increased chance you didn't hit the spread you were looking for (less options). It kind of depends on what you're trying to SR for (perfect, or are you going to HT?).