Without seeing the example that the =INDIRECT(ADDRESS.... example comes from, I couldn't say why that approach had been taken.
My initial thought would be, you're right and it's just a drawn out way of doing the same thing.

Glad you have your solution though.