zwave plugs in a couple of places (servers, media center) and zwave CT meter at the panel for the whole house. Metrics pipe to home assistant, then prometheus scrapes home assistant and grafana displays the data.
edit: also listen in on the electric company's (and gas and water) broadcast with rtlamr2mqtt