Não consegui inserir no post principal!
Segue abaixo a resolução.
Poderá solicitar uma alteração direta, da forma abaixo;
$umEndereco->bairro = "Novo Bairro";
Esse será responsável por chamar o método magico __set.
Que receberá o atributo 'bairro' e seu novo valor 'Novo bairro';
public function __set($atributo, $valor):void
{
$metodo = 'altera'.ucfirst($atributo);
$this->$metodo($valor);
}
Este método será responsável por chamar os métodos altera de cada atributo. no caso acima é o bairro.
public function alteraBairro($bairro):void
{
$this->bairro = $bairro;
}