It's not legal to do what you are asking.(not necessary either)
The law requires that you offer people the option of not accepting cookies that transfer personal information unless they are site critical/essential you can't say oh yes you can opt out of cookies but then enable them if you go to the next page.
There are only a few things that you need to offer options on, generally for most of us it will be Analytics, social sharing and Marketing, analytics is a tricky one since if you anonymise the data you shouldn't need to ask for permission, but until the law changes to respect annonymisation (PECR2) the option needs to remain, social sharing can be solved relatively easily by using a social sharing function that only sends out third party cookies when your visitors actually share something (in wordpress the Shariff Wrapper plugin will do this) finally we have marketing, this is a bugger but there is no way around it, people have to opt in for marketing be it targeted ads on your website or information being sent by things like facebooks pixel, the law requires that they opt in.
What I suggested earlier would I think help however
Get rid of the close window box at the top right of the settings page, this forces people to actually either click on the big accept the site settings button or go and adjust the settings to there choices and click a button at the bottom of the lost to save and exit, given that most people are lazy they will just hit the big button at the top and 99% of people will do this