Because you can't have multiple instances of a game running on steam at one time, it is impossible to home host if you are using steam.
My idea is an .exe that you download off of blockland.us. When you open it, it asks you to log into your steam account. Once your logged in, you can use it as it was a regular dedicated server.
Is this a good idea?