Numerous schools (not yet on your list) will waive tuition for good ACT scores. Many are state schools that have honors colleges within them. Scores that qualify do not need to be anywhere near perfect. Check out Univ of Arkansas, Alabama, Mississippi and Oklahoma. Identify several such schools and then repeat the ACT as many times as needed to qualify. I am pretty sure that a 32 or 33 on the ACT gets you massive merit aid.
Also, though your post does not specify… I assume based upon your parents’ income that you won’t qualify for much in the way of financial aid. If you do qualify for financial aid based upon your family income, that can help as well. If you think your family may qualify for FA, then you should run the numbers using the financial aid calculators that you can find online to come up with your “expected family contribution” for each school you are considering.
I have read that ND rarely gives out merit aid, and does so only for very high stat kids in a very competitive process. Even then the best merit aid will be a half tuition scholarship.