Not sure why an ID card can't have your address on it.
Because people change their address, so you need a system which is kept up to date in near real-time. Otherwise it's useless. It's what did for the poll tax, eventually.
My idea of an ID card would be the driving licence, minus the right to drive.
Far too simple. And would result in a turf war between the DVLA and Home Office.
All an ID card really needs to do is prove the person carrying it is the person it was issued for. Nothing else. If you want proof of where that person lives, you add the ID card to another piece of documentation. The ID card is like a hub, and additional data like spokes on a wheel.
As I said before: the more work you make an ID card do, the more likely it is to fuck up plus it becomes incrementally more attractive as something "the bad guys" would find value in.
The more work you make an ID card do, the harder life becomes if one is lost or stolen. You can't have it both ways.
It's not as if there aren't plenty of countries worldwide that do use ID cards we couldn't learn from, if we weren't so up our oh-so-English-arses all the time.