It doesn't look like it's anything. Nothing on any of the HER etc records either.
There is however a Belbury Castle in Devon at SY 07575 94047, so maybe rather than delete this site completely it could be relocated by the Eds?
https://historicengland.org.uk/listing/the-list/list-entry/1017774