The host is actually hosting the server. There is a way to allow others to change the map, as you described, but the original computer is still hosting. There is no way to transfer the server to another host while it is running.
You need a dedicated server.