When used as a command, there is no difference. But when used in other contexts, there is a difference. For example, "There was a long wait to get my lunch." But you would not say, "There was a long hold on to get my lunch."
"Hold on" may also be used as an action such as holding on to something. "I need to hold on to this." or "He is holding on to that paper."