I think the most inexpensive solution is Mercury VesselView Mobile. If i understand it correctly, it just plugs in and connects to your phone via bluetooth and gives you engine data, including hours. Been meaning to pick myself up one but just haven’t gotten around to it.