Hi Mitul,
You are right, the create_online_user and add_new_account are the best solutions we have at the moment. We talked this morning internally about building a "clone_user" type of functionality. Is that more in line with what you are looking for? We want to make sure we're building for a use case that makes sense for you.
Brian