Since you were rerouted involuntarily (though it wasn't CO's fault), have you tried calling OnePass and asking for the mileage credit based on your original itinerary through EWR? They may be willing to just credit you the 170+ miles you need for Platinum.