Youtube has a really good option for this. Like if the creator checks a box, then when the video starts in top left, a small popup comes that its a paid endorsement. Just the user knowing before they watch or read the entire thing is probably enough and what that matters.
Also, lots of TV shows do not need to disclose that but on internet everyone has to which IMO is better.