I have a requirement to allow users to change their display name, but, due to a somewhat bizarre combination of existing farm configuration and other limitations, I cannot accomplish this by making the "Name" property in the User Profile Service app editable.
I think my best option is to not use a UPSA at all with this web app and create a web part to allow the user to set their own username. This web app only has one site collection.
I have already created a very simple web part as a proof of concept.
Are there any issues I should be concerned with?
*Other possible solutions I have rejected:
Custom Membership provider - too much effort
Multiple User Profile Service Applications - not possible, only a single WFE in this farm.