It’s overkill for personal networks, but as others mentioned if you manage a fleet of devices of various types (mobile vs desktop vs laptop). Then managing connections via profiles is the way to go.
Push updated profile via MDM. End user should transparently receive the updated profile before logging into corp network.
No reconfiguration required on the user end. Reduced or no calls to internal tech support.
Personally, I just use the method you describe. Post a QR code for my guest network and be done with it.