No. While check ups can be helpful, they have to target them to certain types of condition and certain demographics; e.g. breast cancer screenings for women of a certain age, learning disability annual check ups, etc. If you give everyone a check up, you will end up seeing far too many people who have nothing wrong with them, and that will take resources away from people who are actually ill. As ill people already cannot get the treatment they need in good time, seeing people who have nothing wrong with them will only worsen the situation.
There is no real way of making it compulsory. What happens if you don't go? A criminal prosecution from the already overstretched criminal justice system? A fine, so you can't afford to buy food and make yourself even more ill?
If we had a much better health system with far more doctors, then doing screenings for more people probably would be beneficial, but it is not feasible with the NHS in its current state.