> when you pay for a hot standby you can't use it as a read only replica (true for AWS
I'm not sure what you mean here. At least for MySQL you can have an instance configured as replica + read-only and used for reads. Aurora makes that automatic / transparent too with a separate read endpoint.