Sounds like a good idea.
It could also have some other useful features/options/possibilities, such as making player weapons work differently depending on what craft you mount them on. Additionally, it could possibly be set to use campaign variables, or to check what weapons have been unlocked in a campaign. That way, you could have it so that blahblah#heavy didn't show up in the loadout screen, but if you unlocked the weapon through some action it would auto-replace it on some ships.
If I weren't as busy as I am right now, I'd do it myself... let's hope someone less busy rolls along soon to help you out.