In modest, small team use, a remote state file on s3 served me well. Did you run into problems with it?
Once you are in hashicorp-land it’s not a big jump to spin up a consul+vault cluster and store your encrypted state remotely.
Seriously, is there any other approach from declaring a new egg as new baseline chicken?