In theory, yes.
In practice, it would be quite difficult.
There may be some existing works around this. Please check this.