How can I call ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER in another thread?

I want to call ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER in another thread(not game thread).
Sometimes it works, but mostly crashed at:
void FRHICommandListBase::WaitForDispatch()
{
check(IsImmediate() && IsInRenderingThread());//<<<<<<<<<<<<CRASHED HERE
}

Is there any way to avoid that assert?

Also have the same issue on 4.21 - any ideas?