The LoseIt app has goal tracking, mostly for weight loss, but also has a blood pressure, blood glucose and body measurements, nutrition, exercise and of course calorie tracking with a lot of food data. It syncs with Apple watch for exercise and does some calorie computation based on that. As you lose weight it also re-computes your daily calorie goal. It has charts and keeps history.
It doesn't appear you can add random things to track as a goal and chart them but there are notes which might be more appropriate for cholesterol and blood test results since those are infrequent I assume.