That is certainly a goal for Websocket-over-HTTP2, though in truth it would be no cheaper than long-poll-over-HTTP2 and more expensive if you invented your own metadata mechanism rather than using HTTP2 headers. And as you say, less idiomatic.
Using separately addressable resources and having HTTP2 do the connection multiplexing for you seems like a good pattern to me.