is there an alternative and/or a better way to accomplish the above tasks?
I had to install SMO manually to support SQL Server 2008 specific functionalities for SQL Server 2005. So, yes, there is a setup file availabe for that component only. You might want to define your setup to make sure it installs that component prior to the rest of your setup which depends on it.