s there any way that this can be implemented for Arduino?
In a word, “no.”
The common arduinos lack both software and hardware that would make this possible.
I guess it would theoretically be possible on some of the newer boards, like the mkr series, but then they’d be “different”