There you go. Honest businesses don't make their prices with regards to how much "spare cash" their client might have.
> How do I put all that into a single price on the website?
You divide it into parts that can be priced. If there is a bespoke part you put an hourly rate for that implementation, or daily rate, or any way of counting the rate that suits you.
You can use the projects you have finished to publish examples for future potential clients, where they can compare a little bit and get a rough idea of what it would cost them.
Just getting any kind of price information out there is much better than nothing, because then a potential client knows if it's within their range. You also avoid people who cannot afford your product.