CPDLC is just electronic delivery of clearance. If you are not capable to adheere to it, just let ATCO know about that (either via CPDLC or voice). I don't see any problem if you insert another waypoint between current position and cleared waypoint and deliver ADS-C report.