Apenas com atributos não é possivel ser ser um modo gambiarra... Recomendo que use method dentro do seu object... desse modo:
const myObjt = {
myKey: "eu sou um campo universal",
get: function(key) {
return this[key] !== undefined ? this[key] : this.myKey;
}
}
// seu uso deve ser sempre com o get method para que funciona da maneira que você deseja
myObjt.myKey // "eu sou um campo universal"
myObjt.get("dada") // "eu sou um campo universal"
myObjt.get("myKey") // "eu sou um campo universal"