We can create custom fields and filter by them, but we can't sort the custom fields, for example by size, etc.

There is no sorting on the list page for the custom fields, but you can run filter parameters (and you can save those parameters as SmartLists). Adding on-page sorting for custom fields is on the roadmap. Feel free to upvote here if you'd like.

Did this answer your question?