It's cheaper to buy ($33) than rent ($44/year) IPv4s from AWS
twitter.com
twitter.com
1) You cannot buy just one IPv4 address, you have to buy at least 256.
2) Owning address space isn’t free, you have to pay RIR fees. Fees depend on your region, but start at around a grand per year.
Generally speaking, if you own the IP space, it just needs to be announced in BGP and traffic will come. You can either peer with someone yourself and get transit from them, or have them advertise it for you.
It's possible even for a private person to do it, if they have one of several workable mixes of knowledge, time, cash, contacts and technical requirements. I've done it for a while.
The main practical question really is who will peer with you and with what conditions. For example, your ISP will absolutely not do this on a consumer plan, but might on a business plan. AWS will do it for busineses as well: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoi...
If you want to learn more about BGP, anyone can sign up for DN42, which is a free, large, shared environment that is a small scale replica of the internet. Everyone gets to be their own AS, get some IP space allocated, establish links to other participants (usually VPN tunnels over the real internet), and do BGP peerings over them. https://dn42.eu/Home
https://www.ripe.net/media/original_images/IPv6Chart_2015.pn...
ARIN also has requirements. You can't get IPs without dual peering and you may need to justify your use case with them. They do have experimental options but are very friendly to help you through the process.
[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoi...