Is there a way to create dynamic pages within the studio, or do they have to be coded?
I want to create an extra page for every person with a high enough profile level.
Actually you can add link to your own page in profile submenu with URL like this:
Then add blocks there and set access to the page or blocks to particular members (by membership level)
But blocks with some custom dynamic content have to be coded.