If you want the longest lasting coating for alloy wheels you will want to get them blasted with a softer material,not sand,so you end up with a smooth surface not the rough one you normally see with regular sand blasting.
Then find a local place that does anodizing,might cost $100 per wheel...