The situation seems quite simple to me. In respect of the recent County Court case, there appear to be two main categories of boater:
1 Those who don't live on their boat
2 Those who do live on their boat.
Re those who live on their boat, there seem to be these categories:
3 Those who have a paid for permanent mooring, either direct from BW or a marina/riparian owner, and stay on the mooring all or most of the time;
4 Those who continuously cruise;
5 Those who don't have a paid for permanent mooring, but stay in one place or small area all or most of the time.
The judgment has nothing to do with the first three categories, as almost without exception, such people have a permanent paid for mooring.
Categories 4 and 5 are similar only in that neither has a paid for mooring (though I accept that many CCers pay for a winter mooring for a few months). The main difference is that genuine CCers move round the system (all, or a substantial part of it) every year, and most, from discussions with many, move several times a week by a few miles each time. So they will only be on one particular canal for at most a week or two.
Category 5 are people who have a reason that they have to be in a particular area, e.g. work, friends, school etc. If they want to stay there, the issue is simple. They obtain and pay for a permanent mooring, so contributing as a by-product to the provision of local canal amenities and canal maintenance.
I can see no reason why people who live in one area on a boat should be noticeably different from those who live in a house. It's the lifestyle that they choose, not whether to opt in or out of society and their obligations to it.
And of course, all liveaboards (except genuine CCers) should be paying Council Tax too. I'm not arguing that from a legal point of view, as the legal position here is somewhat obfuscated, but from a social obligation angle. If you use the services, you should pay for them.