Amazing OP, you have my support. You have Identified all the weaknesses of this kind of content and have found very reasonable solutions.