Yeah, but from my experience most people don't seem to want to use a USER DSN as it can be modified by the user and is more difficult to maintain consistency.

You could easily modify your UDF to support both local and remote for Admins.