The University has a Marriot hotel in their Research Park and you can take the U of U Campus Green Shuttle from 6am to 6pm or Night Route from 6pm to 11pm; those shuttles will drop you right in front of Kingsbury. The University of Utah also has a Guest House (https://www.universityguesthouse.com/) slightly less expensive than the Marriot and the campus shuttle https://www.uofubus.com/ also passes by there and takes you to Kingsbury. Kingsbury is on Campus and across the street you'll only find St. Catherine Catholic Church, FedEx, yogurt, a pharmacy, and a beauty salon, also Pie Pizzeria, but no hotel. This is the hotel on campus: https://www.marriott.com/hotels/travel/slcup-salt-lake-city-marriott-university-park/?scid=bb1a189a-fec3-4d19-a255-54ba596febe2
University Guest House & Conference Center is the closest one. SLC Marriott is next. Walkable if you cross the Univeristy, but i would suggest the shuttle service.
All the hotels downtown are close to the Trax train and that goes to the University. You can walk right to Kingsbury Hall from the stadium station. The hotels also offer shuttle service, check with the hotel of your choice to make sure that they are free. As far as a recommendation, personally I like the Radisson. They have great prices and services that may meet your criteria. Good luck and enjoy the show!
Stay at SLC Marriott and ride Lyft or Uber to Kingsbury Hall. Then to end the evening walk to the Porcupine. Overeating after any performance is always a pleasant experience.
Thanks! Your answer is awaiting moderation.