A new listfilters-form tag seems to me the way to go, provided that it can happily live with the normal listfilters tag.
Using forms and normal filters is challenging, because entering any data into an input field and submitting the form makes all the previously set filters cleared.
If template::list::create would take care of this problem, it would be very useful.