Keep using your spreadsheet. While there are other solutions the costs and upkeep make me think you have the best solution.
Bob