Your itin is a valid one. UA rate desk likely to recognize that and price it correctly. As these are mileage based Star fares, baclktracking isn't a constraint. Crossng betwen regions more than once would be a no-no, but HNL and SFO are the same region.