First: "Override" refers to virtual override. You are talking about creating hide methods, not about overriding methods.
I have a property in the base class that I do not want to hide
You may want this, but you will have to learn to live with the disappointment that you are not getting what you want.
I see no reason for anyone to hide it.
Then there will be no problems, right? If no one can hide it, they will not hide it. You basically say: "I have an object that no one needs, how to make someone steal it?" Well, if that doesn't matter, then no one wants to steal it, so why are you spending money on a safe to protect what nobody wants to steal in the first place?
If someone has no reason to hide or redefine your method, then no one will. If there is a reason that someone might hide or override your method, then who should you tell them? You provide a base class; you are the servant of the author of the derived class, not their master.
Now, sometimes being a good servant means creating something that resists misuse, is reliable and reasonably priced. For example, I urge people to build private classes. Designing safe, reliable, inherited classes that meet the real needs of the heirs is expensive and complicated.
But if you are going to create a reliable unsealed base class for inheritance, why try to stop the created author of the derived class if they have a reason to do so? This cannot damage the base class. The only people this can hurt are users of the derived class, and these people are the problem of the author of the derived class, not yours.