We've been using config like this for a few years. Besides the the primary we have one sync nonreadable replica for HA, one async readable replica for reporting and one more async nonreadable replica for DR.
We had some initial difficulty pushing out the connection string change for applicationintent (older clients), so we just have a DNS entry that gets users/apps to the SQL instance with the readable replica.
FWIW, we're in process of moving back to FCIs for HA--using AGs for HA has not been great experience. Might want to consider this if you're not too far down that path. We still are big fans of using AGs for the readable replica capability and DR, just not for HA.