Whats a 100$ or less case that can fit all this and maybe more in the future?

Virtually any case capable of holding a ATX motherboard will do the job.
Functionally, I would look for a case with at least two 120 or 140mm intake fans.
A filtered front intake.

Past that, consider your taste for looks. A case can last a long time. Buy what you love, and bust your budget if you need to.