This clearly isn’t a DNS problem since “wait time” is counted after domain was resolved and connection to server has been established.
What you can start with on WordPress level is getting a plugin which will show you is this time is actually spent inside WP page load.
Laps (disclosure — developed by me) or Query Monitor are what I look at first for issues like this.