Other than adding custom Inventory information, the answer is no. Custom data forms or right clicking in the devices Inventory record are the only way you can really do that and you know the pitfalls associated with that stuff.
On the other hand we have this cool new product called ALM that....
You could look at Managed Planet's Data Translation Services. It lets you put or import custom information about devices in lots of different ways (web forms, spreadsheet like forms, db import, etc.) You can talk to your LD reseller about it.