This is not possible to do while also having a UI that is pleasant to use and looks good. Nor will it get you a UI that is easy to use for disabled people.
What you get is a UI that is average-bad for everyone.
That’s not a bad description of how VoiceOver works. Apps export a description of their UI called the accessibility hierarchy.
There are a few UI editing features like high contrast and dynamic type, but not many because of how hard it is to keep the UI usable and allow those changes.
What you get is a UI that is average-bad for everyone.