A few options:
- remove your content only type from indexing.
- Create a page crawler index so your dynamic content can be indexed
- Add some extra logic in the search results transformation that checks if it's of your content only location type and render the path differently (could be custom macro)
Create a custom index which allows you to index what ever you want with any property you need. So you can let the index happen with the correct end URL.