I'm afraid you are going to have to set custom validation on each of your 150 fields (that seems like a lot of fields -- you may want to give your data source design a review, just in case there are some that can be removed, should be repeating instead of multiples, could be option buttons, etc).
If the conditions are the same for all 150 (a = true, b = true and c = true) you may be able to simplify by having a single field that is true when all your conditions are met, then base your custom validation on that.
I don't understand this part of your question, I'm afraid:
And as I understand, you can't look check for empty fields on a section level. Then if I use a field to check for empty fields in the section, it maxes at about 8 fields which I could do but, there must be a better way.
I'm not sure what you mean by the field "maxes at about 8 fields" -- are you talking about the UI limitations with conditions, where you can only set 5 in the UI? There are ways around that.