Yes, use the API sendassetwithdata to add metadata to an asset transaction.
But if you really want to track multiple different car colors properly, with the chain ensuring that everything is consistent, you should just make each one a different asset.