I don't have a recommendation for you, but I would encourage everyone to seek a similar arrangement and to think carefully before acting. It's ok, I'm already on a list.

Frying-pan and fire are words that come to mind.
No good is going to come from this new legislation. Mark my words.
You seem to have a good grasp of what a VPN will do for you, apart from the idea of using your own Linux home server - unless I have completely misunderstood your idea, it won't give you what you're looking for, unless you were thinking of using it simply as a VPN gateway for local devices, but many routers can do this too or you can simply do it on the device itself, in most cases - and you would still need a VPN service to get your traffic out of the UK.
You need to be very sure of four basic things when signing up to a VPN service:
- The VPN provider is completely trustworthy - potentially they have full visibility of all your traffic and this may be even less desirable than the non-VPN alternative
- The VPN service provider and their associated infrastructure is not within the jurisdiction of the UK, US, EU, Australia, Canada, New Zealand
- The VPN service provider is unlikely to capitulate to demands from (or be coerced by) UK, US, EU, Australian, Canadian or NZ Governments or 3/4-letter agencies thereof even if not within their direct jurisdiction
- The VPN service provider should be wholly located in a jurisdiction with extremely strong data protection laws, which are taken seriously in that country. Germany is about the strongest in Europe - for obvious historical reasons - but refer to 2 and 3 above. Some Far Eastern countries have even stronger laws.
This is not an insignificant challenge.