How to Show Additional Price, Main Price and Special Price with On Sale Price for Category and Product Detail Page?

1) Create a Additional Price attribute from admin area and assign into attribute sets as per your requirement.

Store->Configuration->Attributes: Product->Add New Attribute(Additional Price)

Assign into:

Store->Configuration->Attributes: Attribute Sets(Assign Under Groups->Product Details:additional_price)

2) Then you have to override final price value with following custom module:

app/code/Magemonkeys/SpecialPriceSave/view/frontend/templates/product/price/final_price.phtml

 

app/code/Magemonkeys/SpecialPriceSave/Pricing/Render/ChangePriceBox.php

 

3) Create a Catalog Rule for Discount Price with Percentage format:

Marketing->Promotions->Catalog Price Rule

See attached screenshot:
https://tinyurl.com/244sf59t

4) See this results, finally it shows on Category Page and Product Detail Page on frontend side with Saving Different Price:

Category Page:

Product Detail Page: