@Henners; Bear in mind that with diamond cut alloys, they can usually only be refurbished a maximum of twice with a diamond cut finish because the refurbishment process involves cutting away a layer of alloy from the face of the wheel. More than twice and the structural integrity of the wheels can be compromised if they were to be diamond cut a third - or more - time(s). The options are then to either have them powder coated or replace them.
As @Toeman has said, find a reputable alloy wheel company; ideally one whose sole business is refurbishing alloy wheels with their premises fully equipped to do work to an OEM as-new finish. As for cost; some alloy refurbishers’ websites used to include a price list for the different sizes and finishes, but they don’t seem to do that now. From memory, around 4-5 years ago, for a good reputable company producing top quality work to refurbish a 18” diamond cut alloy would have typically cost in the region of £100 - £120 plus VAT. It will undoubtedly cost more now. Some companies also charge extra to remove and refit the tyres.
One company that gets positive mentions on various car forums is Lepsons (
www.lepsons.com) who I believe are reputed to be one of the best wheel refurb companies in the UK. They are based in Gillingham in Kent and have been in business many (20+?) years. Lepsons now also have a second premises in Wolverhampton. They will also arrange a courier service if you you don’t live near either of their premises. You may have companies that are more local to you though so do an internet search, review any local companies websites and also ensure you check out any customer reviews to get an idea of the quality of their work.