Can I add an automated "other" field using custom fields?
The way to achieve this natively in CiviCRM without writing any code is to create a second text field in which the user can enter their "other" value.

If you want to further improve the UX you can write a little jQuery which will hide the extra field unless the "other" option is selected.