I think Disguise Self has some pretty awesome potential...

Here's some suggestions:

1. When clicking the Disguise Self spell to cast, put in a "Customize" button in the option window that currently pops up. This would take you to the character creation.

2. Let players customize and save appearances for each race and gender of each race in addition to having the options we currently have for those who don't want to spend the time. And even have one-off appearances so the hypothetical Save Disguise button would be optional.

3. Let players turn into humanoids they've battled/talked to/met.

4. Let players choose clothing and armor options with colors too (Why not? Since its a disguise, nothing you appear to be wearing is real)

5. Let players have fun with it. Mix and match you know?