У меня есть трюк, а не чистое решение.
class ConstChild : private Property { operator const Property () { return *this; } };
, затем
ConstChild cc; cc.set(10); // ERROR cc().get();