I didn't see it but did think about it. I think it should be possible by wrapping WebUSB into something like Comlink, e.g. I know Surma experimented with allowing Comlink to be used with WebSockets:
https://twitter.com/dassurma/status/1218207376899235840Comlink takes care of the RPC part of any API, so you only need to choose and hook up a communication backend.