If you want to create a bitcoin IOU, grab a pen and write it down. "I, vfCM, owe one point five (1.5) bitcoin to BlackHatCoiner". If you want to prove liquidity, just sign the messages from a bitcoin address that does own that amount.
Since Bitcoin payments need on average 10 minutes to get one confirmation though, it would mean (to stick to the video streaming example) that after your browser sends out a request to the video server, it might take 10 or more minutes to actually start playing your video.
Therefore, this user is looking for a way to attach a Bitcoin payment to low-level network packets in a light weight fashion, while being able to instantly serve whatever content was paid for.
I suggested sidechains, but forget about that. Why not just do 0-conf Bitcoin transactions? Maybe they need to do a lot of little ones, another issue with L1-Bitcoin transactions; in general there's way too much ambiguity in the question and I don't think we can sufficiently help without additional information.
All of this shows us: this is a massive X/Y problem. https://xyproblem.info/