praticamente tu usi un puntatore ausiliario che prende l'indirizzo del nodo contenente il dato da eliminare, poi il puntatore che scorre lo sposti al successivo e elimini il nodo puntato dal puntatore ausiliario?

Non ho provato ancora ma sei sicuro che funzioni?