The closest thing I’ve seen to what you describe is the Zaparoo system.
You also could do something like this: