I think you might be going slightly overboard here with GDPRBut I wanted to have a plugin with an easy restriction in for people..
When I read through the ICO information, it is actually more confusing. I am mainly trying to apply common sense at the moment, although I am confused about the whole consent thing. As far as I can work out, you just need a tick box on the site for people to accept, even though it does nothing if they do not (giving info and link to privacy policy of course). Same thing specifically when they sign up, they just tick a box.
In a nutshell, it's designed to that when you go to a website about football you aren't getting sent cookies for stuff rugby related content. Likewise it's so that if you give the football website your email address they don't then take your details and send you information about rugby.
If someone is on your site to look at football information then it's OK to use that information for football-related content after they have clicked 'accept' at the bottom of the page or whatever your setup is