A VSA or DME arrival is a descent clearance to the runway threshold. The procedure by which the pilot of the aircraft gets there is then up to him/her, in accord with layed down procedure. If the circumstances mentioned jack the aircraft up to 3000 feet until a 5nm final that is the pilots fault for not being awake to a restriction in the procedure that does not suit the aircraft or whatever. If I wanted to be on a 5nm final at a lower altitude than 3000ft, I would ask for vectors to intercept final by 5 miles, alternatively, radar monitoring until on final. Is there something here I cannot see? Seems rather simple to me.