I think you have seen the highlights:
1> Fiddler expects to be able to show UI. You can suppress most UI when running Fiddler by using the
-quiet command line argument.
2> Fiddler only registers as the proxy for the user-account that it is running under. To get applications in other accounts to send traffic to Fiddler, their proxy settings will need to be adjusted manually. It looks like your instructions show how to do this already for one user, but in many cases if the goal is to run as a service, you'd hope to share it across multiple users.
3> Fiddler is designed with the expectation that a human user will be around to clear the traffic list once in a while, otherwise Fiddler's memory usage will grow unbounded. You can help ensure that Fiddler doesn't use crazy amounts of memory by using the "Keep only" dropdown in the toolbar to automatically trim the session list once it reaches a certain length.