The other factor is, that you may not be able to TAKE those courses in the compressed time of 3 years. For one, because you’ll very likely be waitlisted for several of the higher-level courses in your first years because they need to open up to seniors first who actually do need to graduate.
And, even IF your lucky to get spots in two of them, you’ll suddenly realize that some days/times would overlap and you’ll have to push one of them another year.
By the time my daughter was a senior, her biggest problem was suddenly that she was initially happy to get into all these great courses with “the” professors she had been interested in - but then ended up having to choose between them because of scheduling constraints (including, blocking out enough consecutive business hours on two weekdays to get to her internship and her practicum across town, and back to campus – all things equally important on her résumé as her degree, to be able to immediately pursue graduate studies).
So what might look theoretically feasible on paper might not be doable in real life.