I would like to change the Dispform.aspx to something more meaningful, but not sure how to do this
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It only takes a minute to sign up.Sign up to join this community
Quick way to solve this is to make sure a Title property is available and filled in for each item in your list, that's what the Search page uses by default.
Otherwise you can modify the item display template, that will allow you to customize the display of search result snippet. There is a great article here on that process.