I found that if you simply create the data.json with enough information it avoids this
cat <<EOF > "$HOME/.config/Bitwarden CLI/data.json"
{
"appId": "1c3330d9-9d7f-4ab6-81ac-72ef734a4775"
}
EOF
Same goes for self-hosted you simply need to have data.json with appId and an unique uuid that does not change for each startup.
Also mentioned here New Device Logged Emails · Issue #1254 · dani-garcia/vaultwarden · GitHub