right, they are static. So they are created at compile time (MOC).
Dynamic properties do not have a signal to trigger changes.

You can create Q_PROPERTY properties of type QObject*. Those objects then can have properties which trigger changes.
But at the end bindable properties always need to be 'static' and be known to the meta-object.

What is your use-case to need dynamic properties?! i don't see how this might be useable in any way?!