I have a view with 7 exposed filters in an exposed filters block.
But I only want to have 2 filters in the exposed form block. All 7 filters I want to have on the views page.
Is there another solution then display: none?
You could copy the view for your second use case and only make the 2 needed filters exposed and expose that as a block.
Refer the screenshot:
NOTE: I took the snapshot for the filter "This page (override)". In your case please make sure you select "This block (override) instead.