I think it would make sense to force pilot interaction for accepting the final approach from the approach controller, in the same way BATC manages the arrival and ready for descent instruction
This will prevent unintentionally heading on an unsuitable approach. I find quite often I end up with a visual approach in the US with questionable weather