求めるものがよくわからんけど、pの上に半透明の擬似要素を絶対配置で置けばいいんでない?
https://jsfiddle.net/vcq0rx14/

テキストノードは直接スタイル操作の対象にはできない
要素の子というより属性みたいなものだと思ってる
子要素は親の上に表示されるのが基本